Ben Zobrist hit a grand slam as the Tampa Bay Rays halted the Boston Red Sox's six-game winning streak with a 9-6 victory in MLB.
The Rays moved to within five games of the American League East-leading Red Sox, helped along by the fifth grand slam of Zobrist's career, which came in the second inning.
Casey Kotchman chipped in with a two-run homer, while starting pitcher David Price finished with the win after keeping the Red Sox to three solo homers.
Elsewhere on Friday, Carlos Quentin drove in three runs as the Chicago White Sox eased past the Detroit Tigers 8-2.
The White Sox's cross-city rivals Chicago Cubs fared better, defeating the Florida Marlins 2-1.
Ryan Dempster struck out nine and gave up just four hits to finish with the win for the Cubs.
Asdrubal Cabrera and Grady Sizemore both smacked two-run homers to help the Cleveland Indians squeeze past the Baltimore Orioles 6-5.
After leading early and then falling behind in the eighth, the Cincinnati Reds needed two runs in the bottom of the ninth to beat the St Louis Cardinals by the same score.
The Philadelphia Phillies dispatched the New York Mets 7-2, sent on their way by John Mayberry Jr's career-high five RBIs.
The Atlanta Braves brought up their 10,000th franchise win in style, smashing the Washington Nationals 11-1, sparked by a four-run first inning.
Eric Hosmer snatched a dramatic victory for the Kansas City Royals, with a two-run homer in the top of the ninth sealing a 2-1 win over the Minnesota Twins.
The Toronto Blue Jays recorded their fifth consecutive victory, beating the New York Yankees 7-1.
In other matches, Pittsburgh shut out the Houston Dynamos 4-0, moving the Pirates joint top in the National League Central division.
The Colorado Rockies and Texas Rangers followed suit, shutting out the Milwaukee Brewers and Seattle Mariners respectively, both winning by 4-0 scorelines.
The LA Dodgers survived a four-run seventh inning from the Arizona Diamondbacks to win 6-4, while the Oakland Athletics saw off the LA Angels 5-3.