Ryu was given a comfortable early lead to protect, as his teammates scored four runs in the first inning off A's starter Jarrod Parker.
Ryu kept Oakland off the scoreboard until Michael Taylor's home run leading off the fifth inning. It was the only run he allowed on three hits with four strikeouts and a walk.
"I used all of my pitches and built my pitch count up to 69," said Ryu. "Overall, I'm very satisfied with my command, everything was down in the zone."
The A's cut into the lead in the sixth inning when Josh Donaldson slugged a two-run homer off Brandon League. Chris Perez took over and retired the two batters he faced and J.P. Howell picked up the final outs in the seventh inning.
Non-roster catcher Miguel Olivo padded the cushion with a three-run double in the bottom of the seventh inning off Luke Gregerson. Olivo then stole third base and scored on Miguel Rojas' bloop single.
Up next: Sonny Gray will look to bounce back from a rough performance in his last outing when the A's travel to the Peoria Sports Complex on Tuesday for a 1:05 p.m. PT contest vs. the Padres. Against the D-backs his last time out, Gray needed 35 pitches to retire the side in the first inning -- his only inning -- allowing four runs on five hits and two walks. Also scheduled to pitch Tuesday for the A's are Drew Pomeranz, Evan Scribner, Fernando Nieve, Fernando Abad and Philip Humber.
Ken Gurnick is a reporter for MLB.com. This story was not subject to the approval of Major League Baseball or its clubs.