BALTIMORE – Jason Hammel pitched six shutout innings, Chris Davis homered and drove in three runs, and the Baltimore Orioles cruised past the Kansas City Royals 8-2 on Friday night.

Adam Jones and J.J. Hardy had two RBI apiece for the Orioles, now 28-1 when hitting a home run. Davis hit Baltimore’s league-leading 70th homer of the season in the seventh inning with a man on to make it 8-0.

Hammel (6-1) gave up five hits, walked one and struck out seven.

RANGERS 14, BLUE JAYS 3: Nelson Cruz hit a grand slam and tied his career high with eight RBI, and Josh Hamilton hit his 19th home run of the season for a home win.

Cruz’s grand slam came in the seventh inning and gave Texas a 14-1 lead. He also had a three-run double in the first and an RBI single in the sixth.

Toronto starter Brandon Morrow (5-3) was knocked out after recording just two outs in the first. The right-hander, who had two shutouts in his prior four starts, gave up six runs and five hits in the shortest start of his career.

WHITE SOX 9, INDIANS 3: In Chicago, Adam Dunn hit his 15th homer, and A.J. Pierzynski and Dayan Viciedo each homered for the second time in as many nights. Pierzynski also tripled and scored three runs while driving in two.

TIGERS 10, TWINS 6: In Minneapolis, Prince Fielder, Delmon Young and Brennan Boesch each had three hits to lead the Tigers, though nobody from Detroit hit a home run.

NATIONAL LEAGUE

METS 6, PADRES 1: Dillon Gee struck out a career-high nine, won consecutive starts for the first time in nearly a year, and doubled and scored the go-ahead run in New York.

MARLINS 7, GIANTS 6: In Miami, Chris Coghlan snapped out of a season-long slump with a tiebreaking three-run homer off Tim Lincecum in the sixth inning.

Coghlan, who has shuttled between the Marlins and the minors since winning the NL Rookie of the Year award in 2009, was batting .104 when he hit his first home run since last June 11.

PIRATES 1, CUBS 0: A.J. Burnett and four relievers worked out of trouble all game and the Pirates sent the visiting Cubs to their 10th straight loss.

NATIONALS 7, BRAVES 4: Rick Ankiel hit a two-run triple in Washington’s four-run first inning, Ryan Zimmerman padded the lead with a three-run double in the seventh and the Nationals cruised to a road win.

ROCKIES 6, REDS 3: Todd Helton homered and drove in three runs for a win in Cincinnati that ended the Reds’ longest winning streak of the season at six games.

PHILLIES 5, CARDINALS 3: Hunter Pence hit a two-run homer in the 10th inning off Jason Motte and the Phillies won in St. Louis. The Phillies won their third in a row after surviving a fourth inning in which Pence, the right fielder, and Shane Victorino, the center fielder, lost balls in the lights.