Here are the scores and highlights from Wednesday's games:
Reds 2, Cubs 1: Mike Leake tossed a gem against Chicago, allowing one run on three hits over eight innings. Todd Frazier hit a solo home run in the top of the seventh to snap a 1-1 tie.
Royals 3, Tigers 2 (10 innings): Lorenzo Cain hit a two-out, two-run homer in the top of the ninth inning off Jose Valverde to force the game into extra innings. Eric Hosmer hit a two-out walk-off single in the tenth inning, which drove in Miguel Tejada.
Royals players wildly celebrated the victory, which involved smearing Billy Butler Hit A Ton Barbecue Sauce on the first baseman's face:
Anything for a win says @therealhos35 twitter.com/41ActionNews/s…
— Jeremy Guthrie (@TheRealJGuts) June 13, 2013
Padres 5, Braves 3: The Padres loaded the bases against Paul Maholm in the first inning, scoring three runs off the southpaw in the frame. Chris Denorfia added a two-run homer in the fifth. Justin Upton smacked his 15th home run of the season for Atlanta.
Pirates 12, Giants 8: Pirates hitters shelled Barry Zito for eight runs on 11 hits over 4⅓ innings. Starling Marte finished 4-for-5 on the day, while Jordy Mercer, Gaby Sanchez and Andrew McCutchen all had three-hit games.
Angels 9, Orioles 5: Hank Conger and Albert Pujols each hit home runs for the Angels, who battered Orioles pitching for nine runs on 12 hits. Jerome Williams tossed six innings for the Angels, and he now owns a 3.15 ERA in seven starts this season. Chris Davis blasted his league-leading 21st home run of the season in the losing effort, a shot to centerfield that initially looked like a flyout.
Mets 5, Cardinals 1: Lucas Duda, David Wright and Marlon Byrd all hit solo home runs for the Mets. Dillon Gee allowed one run on six hits over 6⅔ innings against the Cardinals, striking out seven.
Brewers 10, Marlins 1: The Brewers scored in five of the first six innings against the Marlins. Carlos Gomez went 4-for-5 with two triples, while Jean Segura hit his tenth home run of the season.
Red Sox 2, Rays 1: Daniel Nava hit a two-run homer in the top of the third inning to drive in just enough runs to give Boston the win. Alfredo Aceves only surrendered one run on four hits in six innings.
Nationals 5, Rockies 1: Ross Ohlendorf pitched well in his Nationals debut, allowing one run on two hits over six innings. Ian Desmond finished 2-for-3 with three RBIs. Carlos Gonzalez made a great diving catch earlier in the game for the Rockies:
Indians 5, Rangers 2: Cleveland hitters tagged Nick Tepesch for five runs on eight hits over five innings, who saw his ERA rise to 4.30 on the season. Mike Aviles and Jason Kipnis each hit a home run for the Indians.
Twins 4, Phillies 3: Clete Thomas hit an RBI-double in the bottom of the eighth to tie the game and then scored the go-ahead run on a wild pitch by Justin De Fratus. Thomas finished 4-for-4 on the day with two doubles. Oswaldo Arcia added three hits.
Astros 6, Mariners 1: Houston scored six runs in the ninth inning to rally to victory in Seattle. That spoiled eight innings of shutout ball by Mariners starter Jeremy Bonderman.
Athletics 5, Yankees 2: A pair of home runs by Brandon Moss helped lift starter Dan Strailey to his fourth win of the year. John Jaso added a pair of RBIs and a double for Oakland.
Diamondbacks 8, Dodgers 6 (12 innings): There were no beanballs or bench-clearing brawls in this one. The game was tied at four into the 12th inning when the Diamondbacks put up four runs thanks in part to doubles from Cody Ross and Martin Prado. The Dodgers rallied in the bottom of the inning, scoring two runs, but the effort fell short.