Davis allowed just two earned runs in his previous three starts but left each with a no-decision. He scattered nine hits last night, allowing two runs in 6-and-a-third innings.
It was the left-hander's first victory since beating San Diego 8-0 on June 5. Davis was 0-2 in five starts since then.
The Padres and D-backs wrap up their series this afternoon at 12:40 at Chase Field in Phoenix.