– The Associated Press

DETROIT – Matt Joyce homered and the Tampa Bay Rays snapped their five-game losing streak with a 6-3 win over the Detroit Tigers on Monday night.

Tampa Bay got within 11/2 games of first-place New York, while Detroit lost for the eighth time in 10 games to stay nine behind Chicago in the AL Central.

David Price (15-5) struggled with his command, walking four batters in five innings, but nine strikeouts helped him allow just two runs.

Three Rays relievers finished, with Rafael Soriano pitching the ninth for his 32nd save in 34 tries. The four Tampa Bay pitchers combined for 13 strikeouts.

Armando Galarraga (3-5) allowed four runs in five innings. He has only won one of 11 starts since nearly throwing a perfect game June 2.

ORIOLES 3, WHITE SOX 2: Brian Roberts hit his first home run of the season leading off the 10th inning as Baltimore beat visiting Chicago.

Baltimore is 6-1 since Manager Buck Showalter made his debut last Tuesday. Earl Weaver is the only other Orioles manager to win six of his first seven games.

NATIONAL LEAGUE

CARDINALS 7, REDS 3: Skip Schumaker hit his first career grand slam, supplying more than enough runs for right-hander Chris Carpenter to beat host Cincinnati for the ninth time in a row.

The Cardinals provided a lopsided start to their showdown for first place in the NL Central, trimming Cincinnati’s lead to one game.

St. Louis sent 12 batters to the plate for seven runs in the fourth, giving rookie Mike Leake (7-4) his worst moments in the majors. Schumaker’s grand slam — only his 19th career homer — made it 6-0.

Carpenter (13-3) has won his last nine starts against the Reds, a streak that started in 2006. He gave up five hits and a pair of runs in seven innings.

DIAMONDBACKS 7, BREWERS 4: Stephen Drew hit a two-run single and Ryan Church added a pinch-hit RBI in the 10th inning as visiting Arizona snapped a seven-game losing streak to Milwaukee.

ASTROS 10, BRAVES 4: Hot-hitting rookie Chris Johnson drove in three runs, including two in a six-run seventh inning, as Houston beat visiting Atlanta.

Atlanta committed three errors and had a wild pitch to help the Astros snap a four-game losing streak.

Jason Heyward, who turned 21 on Monday, hit his 12th home run of the season into the bullpen in right-center field. He became the fourth player to homer on his 21st birthday, joining Ted Williams (1939), Frank Robinson (1956) and Alex Rodriguez (1996) according to the Elias Sports Bureau.