Jason Kubel hit two home runs and drove in five runs to power the Minnesota Twins to an 8-2 win over the New York Yankees in Thursday's American League action.
Kubel hit a solo homer in the sixth, a three-run shot in the seventh and had an RBI double for the Twins, who had gone eight games and 349 plate appearances without a home run before he broke out.
For New York, Robinson Cano had two hits and two RBIs and Mark Teixeira had two hits.
Minnesota starter Nick Blackburn (6-1) gave up two runs in seven innings.
Yankees starter Javier Vazquez (3-5) allowed five runs in 5 2-3 innings and took the loss.
Rays 5, White Sox 1
In St. Petersburg, Evan Longoria and Carl Crawford homered for Tampa Bay in the win over Chicago.
Crawford hit a solo homer in the first and drove in a run off Gavin Floyd (2-5) with a fifth-inning sacrifice fly. Longoria's solo shot off the Chicago starter put Tampa Bay ahead 3-0 in the sixth.
The Rays snapped a three-game losing streak, improving baseball's best record to 33-15.
Tampa Bay starter Jeff Niemann (5-0) limited the White Sox to two singles before giving up a solo homer to Mark Teahen leading off the eighth inning.
Royals 4, Red Sox 3
In Boston, Brian Bannister pitched six strong innings to help Kansas City end Boston's five-game winning streak.
Bannister (4-3) gave up three runs while winning his third straight. Joakim Soria pitched a perfect ninth for his 12th save.
David DeJesus drove in two runs for the Royals.
Boston starter Daisuke Matsuzaka (3-2) walked a season-worst eight while allowing three runs over 4 2-3 innings. He walked five batters in the fifth inning, sandwiched around an RBI single by DeJesus.
In other game: Athletics 7, Orioles 5
Albert Pujols hit his first homer and drove in his first runs for 12 games, helping the St. Louis Cardinals beat the San Diego Padres 8-3 in the National League on Thursday.
Star slugger Pujols was homerless with no RBIs for two weeks before he lined a shot off Wade LeBlanc (2-3) in the fifth inning that hit off the third-story balcony.
St. Louis' Brendan Ryan tied a career high with four hits.
Cardinals rookie P.J. Walters (1-0) won his first major league game with five shutout innings.
Mets 3, Phillies 0
In New York, the hosts pulled off an extraordinary pitching feat by shutting out hard-hitting Philadelphia for the third straight game.
Mike Pelfrey (7-1) and a pair of relievers held the Phillies to four singles while winning their fifth consecutive game. It was the first time the Mets had recorded three successive shutouts since 1988.
Ryan Howard, Chase Utley and the flailing NL champions got swept in the series without scoring a single run - it marked the first time since 1983 that Philadelphia was blanked three days in a row.
In other games: Cubs 1, Dodgers 0; Braves 8, Marlins 3; Giants 5, Nationals 4; Reds 8, Pirates 2; Rockies 8, Diamondbacks 2; Brewers 4, Astros 3, 10 innings