TORONTO (AP) -- Nelson Cruz hit two of Baltimore's season-high four home runs, Chris Davis and Matt Wieters also connected and the Orioles beat the Toronto Blue Jays 10-8 Wednesday night.
Cruz hit a solo homer off Dustin McGowan in the third and a grand slam off Todd Redmond (0-2) in the fifth, giving him six homers this season and 11 career multihomer games. The slam was his seventh.
Davis hit a solo homer in the first, and Wieters added a solo drive off J.A. Happ in the seventh.
Shortstop J.J. Hardy (right hamstring) and Wieters (right forearm) both returned to Baltimore's lineup after sitting out the previous two games. Wieters hit a two-run double in Baltimore's six-run fifth and Hardy added a sacrifice fly.
Brett Lawrie hit a three-run homer for Toronto, his second home run in two games. Jose Reyes had a two-run shot and Ryan Goins hit a solo homer, his first this season.
Chris Tillman (3-1) won for the third time in four starts despite allowing seven earned runs, two more than he'd given up in his four previous outings this season combined. Tillman allowed nine hits in 5 2-3 innings, walked two and struck out a season-high seven.
Ryan Webb got one out in the sixth, Brian Matusz allowed one run in two-thirds of an inning, and Darren O'Day struck out Jose Reyes to strand runners at first and second in the seventh.
Tommy Hunter gave up three singles in the ninth as Toronto loaded the bases with one out, but Jonathan Diaz grounded into a game-ending double play to give Hunter his sixth save in seven chances.
Cruz, who leads Baltimore with 21 RBIs, has driven in at least one run in six consecutive games, the longest streak by and Orioles player since Davis did it from Sept. 26 to Oct. 2, 2012. Doug DeCinces holds the Baltimore record, driving in at least one run in 11 straight games in a streak that started in September 1978 and ended the following April.
Davis' homer was his 18th against Toronto since the start of the 2012 season, the most by any opponent. Teammate Adam Jones is second with 14.
Toronto answered with a six-run second against Tillman. Lawrie hit a three-run homer, and Reyes added a two-run drive, his first this season. Edwin Encarnacion capped the rally with an RBI single.
Blue Jays right-hander Dustin McGowan allowed six runs and five hits in four-plus innings.
NOTES: Toronto OF Jose Bautista drew two walks, increasing his major league-leading total to 27. Bautista has reached safely in all 21 games this season, the longest active streak in the majors. ... Baltimore 3B Manny Machado (left knee) had three hits in his final game at extended spring training. Manager Buck Showalter said Machado will begin a minor league injury rehabilitation assignment Friday at Class A Frederick. ... Orioles RHP Dylan Bundy (elbow) threw breaking balls for the first time Wednesday in a bullpen session at Baltimore's spring training facility in Sarasota, Fla. Bundy threw eight curveballs in his 40-pitch stint. ... Baltimore RH Bud Norris (0-1) faces Toronto's Drew Hutchison (1-1) in Thursday's series finale.