Lsno/fog
30°
Lsno/fog
Hi 32° | Lo 16°

Blue Jays Sink Rays

St. Louis Cardinals' Jon Jay left, slides into home plate safely as Chicago Cubs catcher Welington Castillo right, tries to apply the tag during the fifth inning of a baseball game in Chicago, Saturday, Aug. 17, 2013. (AP Photo/Paul Beaty)

St. Louis Cardinals' Jon Jay left, slides into home plate safely as Chicago Cubs catcher Welington Castillo right, tries to apply the tag during the fifth inning of a baseball game in Chicago, Saturday, Aug. 17, 2013. (AP Photo/Paul Beaty)

St. Petersburg, Fla. — J.A. Happ won in his first game at Tropicana Field since a scary injury three months ago and the Toronto Blue Jays beat the Tampa Bay Rays 6-2 on Saturday.

Happ (3-2), who suffered a skull fracture and sprained right knee when he fell to the ground after getting hit with a liner by Desmond Jennings on May 7, allowed two runs and five hits over 5 1-3 innings. It was his third start overall since returning from the disabled list.

It was Happ’s first victory since beating Kansas City on April 12.

White Sox 8, Twins 5

Minneapolis — Dayan Viciedo hit a three-run homer and Alejandro De Aza added a two-run shot as Chicago topped Minnesota.

Viciedo’s home run gave him five RBIs in his last two games, equaling his total from July 10 through Aug. 14.

Tigers 6, Royals 5

Detroit — A hobbled Miguel Cabrera hit a tiebreaking solo homer in the ninth inning, lifting Detroit over Kansas City.

D-backs 15, Pirates 5

Pittsburgh — Martin Prado went 4 for 5 with a three-run home run and Paul Goldschmidt added a three-run shot as Arizona routed Pittsburgh.

Prado’s 11th homer of the season capped a six-run third inning against All-Star Jeff Locke and put the Diamondbacks ahead 8-0. Prado has driven in 13 runs in his past 10 games.

Brewers 2, Reds 0

Milwaukee — Yovani Gallardo gave up three hits in 61∕3 innings and Logan Schafer had a two-run double to lead Milwaukee over Cincinnati.

Cardinals 4, Cubs 0

Chicago — Yadier Molina hit a two-run homer, Joe Kelly threw six scoreless innings and St. Louis beat Chicago.

Cubs shortstop Starlin Castro was pulled shortly after making a mental mistake that let the Cardinals score in the fifth.

Giants 6, Marlins 4

Miami — Matt Cain pitched seven innings, Gregor Blanco hit a two-run triple and San Francisco beat Miami.

Dodgers 5, Phillies 0

Philadelphia — Clayton Kershaw pitched eight dominant innings and the seemingly unstoppable Dodgers won their 10th straight, beating Philadelphia to keep the Phillies scoreless in two games under new manager Ryne Sandberg.

Orioles 8, Rockies 4

Baltimore — Brian Roberts and Manny Machado both hit two-run doubles during a seven-run third inning fueled by Colorado miscues, and Baltimore defeated the Rockies to end a four-game losing streak.

Adam Jones had two hits in Baltimore’s highest-scoring inning of the season, which featured an error by shortstop Troy Tulowitzki, two walks, a passed ball and a wild pitch. Six of the seven runs were unearned.

Notes

■ Athletics pitcher Bartolo Colon is headed to the 15-day disabled list with a strained left groin.

The All-Star righty hurt himself throwing on flat ground Friday.