Yankees 10, Red Sox 3: Alfonso Soriano was at it again on Friday, going 3-for-4 with a three-run home run in the Yankees' rout of Boston. Soriano knocked in four runs, bringing his total over his last four games to 18. He also had a dozen hits during that stretch, becoming the first player with at least 12 hits and 18 RBI in a four-game span in major league history.
Soriano is also the first Yankee with four consecutive three-hit games since Johnny Damon did it in 2006.
Dodgers 4, Phillies 0: Hanley Ramirez went 2-for-4 with a two-run home run to give the Dodgers their ninth consecutive win and spoil Ryne Sandberg's big-league managerial debut. The Phillies' offense mustered up just three hits against Zack Greinke, who worked around four walks to toss seven shutout innings.
Cliff Lee struck out six batters in eight innings, but allowed three runs on five hits en route to the Phillies' 20th loss in their last 24 games.
At least the cameramen at Citizen's Bank Park were on their game:
Braves 3, Nationals 2: Justin Upton hit a walk-off home run in the bottom of the 10th inning to send Atlanta to its 18th win in 20 games. The win also gave the Braves a 15 ½-game lead over the Nats in the National League East.
Alex Wood was brilliant in 6 ⅓ innings, racking up nine strikeouts while allowing a run on five hits. Upton, Jason Heyward and Andrelton Simmons had two hits apiece. Nationals outfielder Bryce Harper went 1-for-2 and reached base via hit-by-pitch twice.
Royals 2, Tigers 1: Kansas City hurler Danny Duffy outdueled Justin Verlander, holding the Tigers scoreless for six innings while allowing just one hit. Verlander gave up only two runs in eight innings, but surrendered a home run to Eric Hosmer and allowed a run-scoring ground-rule double to Emilio Bonifacio in what proved to be the deciding run.
Royals 3, Tigers 0 (Game 2): James Shields tip-toed around four walks to make it through seven innings without allowing a run. The Tigers finished with just four hits in Game 2, meaning they had six hits in 18 innings on Friday.
Hosmer homered again in the nightcap, taking Tigers starter Jose Alvarez deep in the third inning to give the Royals a 2-0 lead. Kansas City cut its deficit in the AL Central to 6 ½ games with the sweep of first-place Detroit.
Rays 5, Blue Jays 4: Jose Lobaton had three hits, including a walk-off triple in the bottom of the ninth inning to pull Tampa Bay to within one game of the AL East-leading Red Sox. The Rays won despite being outhit by Toronto, 13-8. Maicer Izturis led the Jays with three hits, while Edwin Encarnacion, Adam Lind and Brett Lawrie finished with two apiece.
Pirates 6, Diamondbacks 2: Starling Marte and Andrew McCutchen each had two hits and Jose Tabata hit a two-run home run off J.J. Putz to seal the win for Gerrit Cole, who struck out five in six innings of two-run ball.
Arizona finished with just five hits, two of which came off the bat of Martin Prado. Brandon McCarthy took the loss after allowing four runs on seven hits in 5 ⅔ innings.
Brewers 7, Reds 6: Jonathan Lucroy, who was 0-for-5 with five strikeouts against Aroldis Chapman entering Friday, hit a two-run, walk-off homer against the Reds' closer to cap off a three-hit performance.
Jean Segura also had three hits and Juan Francisco hit his 18th home run of the season for the Brewers. Chris Heisey and Todd Frazier homered for Cincinnati, which lost to Milwaukee for just the fourth time in 11 games in 2013.
Cubs 7, Cardinals 0: The Cubs jumped on St. Louis starter Jake Westbrook for three runs in the first and wound up scoring all seven of their runs off the veteran sinkerballer. Donnie Murphy, Welington Castillo and Darwin Barney had three hits apiece for the Cubs and Nate Schierholtz knocked in three runs.
Mariners 3, Rangers 1: Hisashi Iwakuma baffled the Rangers for seven innings, registering eight strikeouts while giving up a run on four singles. Justin Smoak provided a large chunk of Seattle's offense, which accounted for all three of its runs in the final two innings. Smoak went 2-for-3 with a ninth-inning solo home run and Corey Seager shouldered the rest of the Mariners' offensive load with his two-run homer in the eighth.
Texas' bullpen spoiled a solid performance from starter Derek Holland, who tossed seven scoreless innings and allowed only two hits.
Rockies 6, Orioles 3: The Rockies used the help of four home runs to earn just their second win in their last 11 tries on the road. Charlie Culberson hit his first career dinger and Todd Helton launched his 362nd. Charlie Blackmon and Wilin Rosario homered in between.
Hector Sanchez hit his second home run in as many days, a three-run shot in the fourth inning that gave the Giants an 11-4 advantage. Justin Ruggiano homered twice for the Marlins to keep it respectable, but 19 hits by the Giants -- including four apiece from Brandon Belt and Pablo Sandoval and three from Hunter Pence -- proved to be too much to overcome.
White Sox 5, Twins 2: Joe Mauer homered to cap off a three-hit day, giving him nine knocks over his past three games, but it wasn't enough for the Twins, who scuffled against White Sox starter Jose Quintana. Quintana struck out seven and allowed two runs on six hits in 6 ⅔ innings to earn his seventh win of the season.
Athletics 3, Indians 2: Asdrubal Cabrera lined into a game-ending double play with one out and runners on first and second to end Cleveland's rally attempt in Oakland. Yoenis Cespedes got the A's started on the right foot, blasting a two-run home run in the first inning.
A.J. Griffin issued five walks but gave up just four hits in five innings of one-run ball. Sean Doolittle ended Griffin's shot at a win when he allowed a game-tying single to Nick Swisher in the seventh inning, but Eric Sogard saved the day for the A's with an RBI double in the bottom half of the inning.
Mets 5, Padres 2: Jon Niese scattered six hits and a walk while allowing just a run to pick up the win for New York. Meanwhile, his club teed off on San Diego starter to the tune of three home runs: Marlon Byrd and Ike Davis each had solo shots in the third, and Daniel Murphy drove in two with a blast in the fifth.
Will Venable hit a solo home run of his own for the Padres.
Astros 8, Angels 2: Houston broke open a close game with back-to-back ninth-inning home runs by Chris Carter and Matt Dominguez. Dominguez and L.J. Hoes each had three hits. Brad Peacock allowed two runs, neither earned, on four hits to get the win.
Hank Conger had two hits and drove in a run. L.A. Angels reliever Kevin Jepsen left in the seventh after being hit on the hand by a ball.