Monday’s American League results

Blue Jays 9, Red Sox 6 — Jose Bautista, Colby Rasmus and J.P. Arencibia hit two-run homers to lead Toronto to a victory over host Boston despite two home runs by David Ortiz that tied him for the most multihomer games in Red Sox history. It was the fourth win in six games for Toronto, which overcame three errors and blew an early four-run lead.

Tigers 8, Rangers 2 — Miguel Cabrera drove in three runs with two doubles, Rick Porcello struck out seven in six innings and Detroit beat host Texas. After their first 12 batters, the Tigers had already roughed up Rangers rookie right-hander Justin Grimm (1-1) for six runs and eight hits. They had only five runs and 15 hits while losing 2-of-3 in Pittsburgh over the weekend.

Twins 4, White Sox 1 — Francisco Liriano spoiled Kevin Youkilis’ first game with Chicago, throwing a season-high seven innings to lead host Minnesota to a victory over the White Sox. Making his first start against the rival White Sox since his no-hitter in Chicago nearly 14 months ago, Liriano (2-7) allowed just three singles, two walks and a double.

Royals 8, Rays 0 — Luke Hochevar tossed his second career shutout, Eric Hosmer homered and Yuniesky Betancourt drove in three runs to lead host Kansas City to a rout of Tampa Bay. Alcides Escobar and Alex Gordon both had three hits for the Royals, who were coming off an embarrassing sweep at the hands of St. Louis in which they were outscored 30-14.

Monday’s National League results

Phillies 8, Pirates 3 — Joe Blanton threw seven effective innings, Jimmy Rollins homered for the fourth time in five games and host Philadelphia beat Pittsburgh. Blanton (7-6) allowed three runs — two earned — and seven hits, striking out eight. Despite a 4.87 ERA, Blanton has more wins than Roy Halladay (4) and Cliff Lee (0) combined.

Reds 3, Brewers 1 — Mat Latos struck out a personal-best 13 batters in his second career complete game and host Cincinnati beat Milwaukee. The NL Central leader won for only the second time in seven games. The Brewers have dropped eight out of 13, falling 7½ games back — one shy of their season high.

Cardinals 8, Marlins 7 — Rafael Furcal and pinch-hitting pitcher Joe Kelly drove in runs in the 10th inning and St. Louis, which scored four runs in the top of the ninth, held on to beat host Miami for their fourth straight victory. Yadier Molina hit a two-run homer off Heath Bell in the ninth to cap the four-run inning and tie the game at 6.

Cubs 6, Mets 1 — Joe Mather homered and Travis Wood outpitched Johan Santana, leading the host Chicago Cubs to a victory over the New York Mets to snap a four-game skid. Wood (2-3) struck out six and scattered five hits over seven scoreless innings to earn his second straight victory. The Cubs scored four unearned runs in the seventh inning with help from three Mets errors.

Rockies 4, Nationals 2 — Todd Helton hit a tiebreaking sacrifice fly in the sixth inning and host Colorado cooled off Stephen Strasburg with a victory over Washington. Jeff Francis pitched five effective innings as the Rockies won for just the fourth time in 18 games. Dexter Fowler had two hits and Carlos Gonzalez delivered a tying RBI single. Strasburg (9-2) allowed three runs and six hits in six innings.

Padres 8, Astros 7 — Carlos Quentin hit an RBI double in the 10th inning to lift San Diego to a win over host Houston. Chase Headley walked with one out and stole second before Quentin drove him in with a drive to right-center against Brandon Lyon (0-2). San Diego grabbed a 7-6 lead on Jesus Guzman’s two-run homer in the eighth inning but Jason Castro tied it with a solo shot in the bottom half.

— Associated Press