TORONTO - Ryan Goins hit a homer and drove in two runs and Marco Estrada pitched five effective innings as the Toronto Blue Jays held on for a 4-3 win over the Baltimore Orioles on Monday.

Estrada (8-8) allowed two runs on four hits while striking out seven. The right-hander, who improved to 3-0 against Baltimore this year and 7-1 versus the Orioles in his career, has allowed three earned runs or less in eight of his last 10 starts.

Richard Urena hit an RBI double and Darwin Barney plated a run with an infield single for the Blue Jays (67-77).

Baltimore had the tying run on second base with one out in the ninth inning but Dominic Leone pitched around it with two strikeouts for his first save of the season.

Mark Trumbo homered for the Orioles (71-73) and Adam Jones and Caleb Joseph had RBI singles.

Ubaldo Jimenez (5-10) gave up three runs and six hits over five innings while walking two and striking out five. Jimenez couldn't quite repeat his performance from his last outing at Rogers Centre on June 29, when he pitched eight shutout innings in a 2-0 Baltimore win.