Pedro Alvarez homered in the 19th inning and the Pittsburgh Pirates won the longest game in the majors this season, outlasting the Cardinals, 6-3, Sunday in St. Louis.
It took 6 hours, 7 minutes to finish. Both teams scored a run in the 17th, and each used eight pitchers.
Alvarez hit his 23d homer, a solo shot off Barret Browning. Andrew McCutchen added a two-run single later in the inning.
Wandy Rodriguez (8-12), who was set to start for the Pirates Monday night at San Diego, got the win with two scoreless innings of relief.
This was the longest game by innings in the big leagues this year. At 6:07, it tied for the longest by time, matching a game between the Orioles and Red Sox May 6.
Rays 8, Angels 3 — Matt Moore shrugged off home runs by Mike Trout and Albert Pujols to win his fourth straight decision, and visiting Tampa Bay completed a four-game sweep of Los Angeles.
Tampa Bay outscored the Angels, 37-14, in the series — the Rays set a team record for runs in a four-game set. The Angels lost for the 13th time in 18 games overall.
Athletics 7, Indians 0 — Jarrod Parker pitched eight sharp innings and Coco Crisp homered and drove in five runs as host Oakland beat Cleveland.
The A’s won their fourth in a row and moved 10 games over .500, matching their high mark of the season.
Orioles 7, Tigers 5 — Nate McLouth hit a go-ahead, two-run triple as Baltimore rallied from an early 4-0 deficit to beat Detroit at Comerica Park.
Baltimore leads Oakland by a half-game in the race for the second wild-card spot in the American League.
Royals 5, White Sox 2 — Jeremy Guthrie flirted with a no-hitter, Salvador Perez drove in three runs, and host Kansas City finished off a three-game sweep of AL Central-leading Chicago.
Paul Konerko reached on an infield single with two out in the seventh for Chicago’s first hit. Shortstop Alcides Escobar fielded Konerko’s grounder on the outfield grass and his one-hop throw was dropped by first baseman Eric Hosmer. The Kauffman Stadium crowd loudly booed when the ‘‘H'’ was flashed on the scoreboard.
Rangers 11, Blue Jays 2 — Michael Young hit a three-run homer to help Texas rout Toronto at Rogers Centre.
Mariners 5, Twins 1 — Michael Saunders homered and Blake Beavan earned his fifth win as Seattle beat Minnesota for its 12th win in its last 13 games at Safeco Field.
Reds 5, Cubs 4 — Xavier Paul led off the ninth with a pinch-hit triple and Ryan Hanigan followed with a single, giving Cincinnati the win over the Cubs at Great American Ballpark.
Nationals 5, Mets 2 — Bryce Harper had a home run and a triple to lift Washington over New York at Nationals Park.
Dodgers 5, Braves 0 — At Turner Field, Chad Billingsley combined with two relievers for a three-hit shutout to win his sixth straight start as Los Angeles beat Atlanta to move into first place in the NL West.
Padres 7, Giants 1 — Clayton Richard pitched eight sparkling innings, Cameron Maybin drove in three runs and San Diego snapped a five-game losing streak by beating San Francisco at Petco Park.
Phillies 8, Brewers 0 — Kyle Kendrick pitched three-hit ball for eight innings and Philadelphia beat Milwaukee after waiting out a rare rain delay at Miller Park.
The game was held up for 7 minutes when showers popped up in the first inning with the retractable roof still open.
Diamondbacks 8, Astros 1 — Aaron Hill homered twice at Minute Maid Park as Arizona spoiled the managerial debut of Houston’s Tony DeFrancesco.
Rockies 3, Marlins 2 — Jordan Pacheco homered among his three hits and Colorado slowed down Giancarlo Stanton and defeated Miami. Stanton went homerless for the first time in seven games at Coors Field.