Red Sox 12, Indians 10: The wildest game of the year. The Indians somehow scored seven runs off of Chris Sale. The Red Sox beat up Carlos Carrasco too, and after two innings it was 5-5. Then some of the game’s best relievers got got. The Sox somehow scored three runs off of Bryan Shaw. The Indians somehow scored two runs off of Craig Kimbrel. The Red Sox scored a run off of Andrew Miller, causing him to blow a save and they scored three runs off of Cody Allen, beating him with a Christian Vasquez three-run walkoff home run.

Oh yeah, and this happened too:

Craziness. Pure craziness. Hell, the Vasquez homer shouldn’t have even happened, except Mitch Moreland, who struck out for what should’ve been the game’s last out right before it, reached first base when strike three went wild.

Marlins 7, Nationals 6: Max Scherzer hit his first career homer, followed son after by a Howie Kendrick homer, which gave the Nats a 6-0 lead in the second inning. But then Scherzer left the game right after that with neck spasms, opening the door for a Marlins comeback. They walked through that door, scoring one in the third, two in the fourth and four runs in the fifth off of a team of Nats relievers. Marcell Ozuna‘s three-run homer tied it up and Derek Dietrich‘s RBI triple put the Fish ahead. Five Marlins relievers combined to shut the Nats out for six innings. As for Scherzer, he said he just slept funny on his neck the other night and that it’d been bothering him. He should be fine.

Cubs 16, Diamondbacks 4: Jon Lester joined Max Scherzer in the First Time To Ever Hit a Homer Club. He did not leave the game afterward like Scherzer did, but he was inefficient enough on the mound to only last four innings, failing to qualify for the win on a night his team scored 16 runs. He did get his 2,000th career strikeout, though, so that’s something. Anthony Rizzo went deep twice and Ian Happ and Javier Baez also homered. Rizzo, Baez and Albert Almora Jr. each drove in three runs, and Kris Bryant and Willson Contreras had two RBI apiece.

Blue Jays 8, White Sox 4: Justin Smoak homered for the second straight night. Josh Donaldson homered for the second straight night as well and drove in three runs. Tempers flared and benches emptied briefly in this one after Marcus Stroman started barking at Tim Anderson, who had just struck out and was muttering to himself. Here’s Stroman:

“It seemed like he wanted to talk the entire way back to the dugout after striking out. I got the ball back from Donaldson after throwing the ball around, and he was still continuing to talk, so I asked him what he was saying. He continued to talk more, so I walked toward the dugout. I thought he had a problem. I don’t understand why he would be running his mouth walking back to the dugout. It made zero sense to me.”

Whatever Marcus:

In other news, Stroman was ejected from a game last week when he was talking to himself after not getting some calls he wanted. I presume Stroman thought that he himself was out of line in that instance and took no issue with his ejection.

Orioles 7, Royals 2: The O’s win their fourth in a row as Dylan Bundy allowed three hits over eight innings — a career high for him — and newest Oriole Tim Beckham had two hits and scored twice. Baltimore is three and a half games out of the Wild Card with four teams ahead of them. Too early to call them true contenders in my book, but the win streak is nice.

Tigers 4, Yankees 3: John Hicks — just called up from Toledo — hit a three-run homer and Justin Upton hit a solo shot off of CC Sabathia and the Tigers new-look bullpen made it hold up. It was Sabathia’s 500th career start if you care about such things.

Reds 9, Pirates 1: Billy Hamilton went 2 for 4 with a triple and a three-run homer. Rookie Jesse Winkler and Eugenio Suarez homered as well. Winkler would’ve had another one if it wasn’t for this Starling Marte catch, which if it wasn’t for Jackson’s, would’ve been the catch of the night:

Dodgers 3, Braves 2: The Braves debuted a couple of rookies in infielder Ozzie Albies and starter Lucas Sims. Albies was 0-for-2 but walked and scored and Sims pitched six decent innings. Decent is not enough to beat baseball’s best team, however, as Kenta Maeda shut the Braves out on two hits over seven innings and Cody Bellinger went deep. The Braves threatened late with a Johan Camargo homer, but it was too little too late.

Brewers 3, Cardinals 2: Jimmy Nelson allowed two runs over six and a three-run first inning held up for the Brewers. Manny Pina doubled in a run, Domingo Santana knocked one in with a single and Ryan Braun grounded out to plate a run as well. After that first inning outburst Milwaukee would only have two singles for the rest of the game, but they didn’t need any more.

MLB’s StatCast said that was 456 feet. I think StatCast is drunk, because that ball traveled way more than 456 feet. Just right of dead center at Globe Life Park is 407 feet. His ball landed on top of that club section way beyond that wall.

Rays 6, Astros 4: Evan Longoria hit for the cycle, driving in three runs. Logan Morrison hit a solo homer and drove in two. Chris Archer allowed six hits, four runs and struck out five in 6-plus innings to get his first win since July 4.

Rockies 5, Mets 4: Nolan Arenado hit a three-run homer in the sixth and then singled in Charlie Blackmon in the ninth to break a 4-4 tie and give the Rockies a walkoff win. Blackmon had made a nice crashing-into-the-wall catch to end the top of the ninth, setting up the heroics.

Giants 10, Athletics 4: Jeff Samardzija allowed four runs — three earned — in eight innings of work, backed by a three-run homer from Hunter Pence, a two-run shot from Nick Hundley and a solo blast from Brandon Belt. The Giants’ three homers matched their season high. Which, in a homer happy year like this one seems pretty low. That’s the 2017 Giants for ya, though.

Angels 7, Phillies 1: Albert Pujols hit his 608th career homer and drove in five. He’s had three homers in the past two games, which followed a stretch where he went hitless for five games. He’s a shell of his old self, but he can still put a sock into one once in a while. One more homer and he ties Sammy Sosa. After that, Jim Thome (612) is in his sights.

Cubs 6, Pirates 1: The Cubs pulled within five games of first place on Friday, thanks in large part to a two-homer, four-RBI performance from Kris Bryant. Eddie Butler turned in another abbreviated performance after four innings — he’s pitched into the sixth inning just once this season — but kept the game scoreless for the bullpen, who limited the Pirates’ offense to one run and two hits.

Padres 4, Phillies 3: Austin Hedges appears to be past that bout of neck stiffness. He returned to the Padres’ lineup on Friday and dropped go-ahead sac fly into center field in the ninth inning. Things aren’t looking so good for Padres’ left-hander Christian Frederich, however, who was shut down from throwing and may miss the rest of 2017 after sustaining some discomfort in his left elbow.

Nationals 5, Braves 4 (10 innings): The Nationals are now 4-4 in extra-inning games this season, and took home their third extra-inning walk-off win on Friday night with a decisive RBI single from Daniel Murphy.

Brewers 9, Yankees 4: Aaron Judge has now homered in each of the Yankees’ three consecutive losses. His blast on Friday night set a new record, topping Joe DiMaggio’s 1936 rookie season record with his 30th homer of the year:

Your browser does not support iframes.

Josh Hader, the unlucky soul who surrendered the home run, went on to notch his first major league win after the Brewers stormed back to a five-run lead on Jesus Aguilar‘s go-ahead grand slam and Manny Pina‘s RBI hit in the seventh.

Astros 12, Blue Jays 2: The Astros steamrolled the Blue Jays with yet another double-digit finish — their third of the week — and improved to a ridiculous 16.5-game lead in the AL West this weekend. Their big break came in the second inning, when a six-run spread forced Toronto’s Aaron Sanchez from the game after just 1 2/3 innings in his first start since landing on the disabled list with blister issues. Charlie Morton, also back from the DL for the first time on Friday, held the Blue Jays to one run over six innings for his sixth win of the year.

Red Sox 8, Rays 3: Whatever adjustments Dustin Pedroia has been making at the plate finally paid off on Friday night. The Red Sox’ second baseman snapped his 41-game skid without a home run, taking Jake Odorizzi deep in the third inning to boost the Sox to a four-run lead.

Aside from a few nail-biters — including this 3-5-4-5 double play to extinguish runners on second and third — Boston won handily, evening the series and becoming the second American League team to reach 50 wins in 2017.

Indians 11, Tigers 2: The first Indians pitcher to record an immaculate inning was Justin Masterson, who laid down three consecutive three-pitch strikeouts on June 2, 2014 against the Red Sox’ Jonny Gomes, Grady Sizemore and Stephen Drew.

Rangers 10, Angels 0: Speaking of historic hits, Adrian Beltre swatted a three-run homer off of Ricky Nolasco during the Rangers’ shutout, padding their eight-run lead in the second inning and becoming the 21st major league player with over 5,000 career bases. (No doubt he was the first to enter the club while homering off of one knee, too.)

Your browser does not support iframes.

By the end of the night, Beltre had 5,003 bases under his belt, just 38 short of Mel Ott’s 5,041. He also inched closer to the 3,000-hit mark, though he’ll still need 23 more hits to earn a spot on that list.

Twins 9, Orioles 6: The Twins celebrated their acquisition of Bartolo Colon with a 9-6 win on Friday, taking the first of three games from the Orioles and improving to 1.5 games back of the division-leading Indians. Byron Buxton turned heads with an incredible sprint from first base, clocking in at just 9.47 seconds to race home and pad the Twins’ lead:

Mets 6, Cardinals 5: Jacob deGrom experienced a new career first this weekend, but it wasn’t a good one. The right-hander surrendered four home runs during his ninth win of the season, allowing back-to-back homers from Randal Grichuk and Paul DeJong in the third inning and another pair of consecutive homers by Dexter Fowler and Jedd Gyorko in the fourth. Despite deGrom’s command issues, the Mets’ offense rose to the occasion, powering the win with two blasts of their own and plating the winning run on T.J. Rivera’s RBI double in the seventh.

Rockies 12, White Sox 4: With just two games left to go until the All-Star Game, DJ LeMahieu, Charlie Blackmon and Nolan Arenado are soaking up every last practice session they can get. Each of the Rockies’All-Stars went deep during the club’s series opener, twice driving in starting pitcher German Marquez, who went 2-for-3 with a double and single in his sixth win of the year.

Diamondbacks 6, Reds 3: The D-backs muscled their way back from a three-game sweep at the hands of the Dodgers as they kicked off their last homestand before the All-Star break. Zack Greinke tossed seven scoreless frames with four hits, a walk and seven strikeouts — his first scoreless outing of the season — and contributed an RBI single in the win.

Dodgers 4, Royals 1: Two winning streaks went head-to-head on Friday night, and one of them had to come to an end. The Royals’ four-win streak was felled by Kenta Maeda, who guided the Dodgers to their own four-win streak with five solid innings of one-run ball. The offense generated a modest four-run backing, including Chase Utley‘s eighth inning double and 1,000th career RBI. He’s the ninth active player with over 1,000 career RBI to date.

Mariners 7, Athletics 2: Not one to be left out of the party, Nelson Cruz hit one for the record books on Friday. The Mariners’ All-Star designated hitter engineered a three-run, 433-foot drive into the Safeco Field bullpen, putting the team up by four runs in the eighth inning.

Marlins 6, Giants 1: While Marlins Park is being prepped for next week’s All-Star festivities, the Marlins made themselves at home in AT&T Park. Dan Straily settled the Giants’ offense with 8 1/3 innings of one-run ball, while Giancarlo Stanton practiced his swing for Monday’s Home Run Derby, becoming the first visiting right-handed hitter to drive an opposite-field home run over the right field wall since 2014.

“The reason why they were running left and right today because they know he was slow to the plate,” a visibly frustrated Montero said. “It really sucked because the stolen bases go to me, and when you really look at it, the pitcher doesn’t give me any time.”

Team. Player. Joe Maddon, any comment?

Rangers 2, Indians 1: Adrian Beltre hit his 450th homer. And he did it at a wonderful time: in the ninth inning of a tie game, giving his team the win. The homer was his 2,969th career hit. Which is nice.

Orioles 3, Blue Jays 1: Kevin Gausman and three relievers held the Jays to a lone run. Which, once you adjust for this being the Orioles, is the equivalent of any other team holding the opposition to, like, negative eight runs. Mark Trumbo doubled in two, Adam Jones singled in one. A ninth inning solo homer from Troy Tulowitzki was the only damage the Jays did all night.

Tigers 5, Royals 3: Miguel Cabrera and J.D. Martinez each homered, helping the Tigers overcome an early 3-0 deficit. Justin Verlander allowed three over seven and the bullpen tossed two shutout innings. Which, once you adjust for this being the Tigers, is the equivalent of any other team’s bullpen shutting out the opposition for, like, eleven innings.

Phillies 8, Mariners 2: Maikel Franco and Arron Altherr homered for the Phillies, who overcame a 2-0 deficit. Which, once you adjust for this being the Phillies, is the equivalent of any other team overcoming, like, a six-run deficit. Aaron Nola allowed two runs over seven and struck out nine.

Red Sox 9, Twins 2: Most pitchers will not come back after a rain delay of more than an hour or so. Here Drew Pomeranz waited out a 76-minute rain delay in the second inning and stayed in the game to deliver five solid innings, backed by homers from Christian Vázquez and Chris Young In his last seven starts, Pomeranz is 4-1 with a 2.70 ERA, 44 strikeouts and 9 walks in 40 innings. The Red Sox reclaime sole possession of first place in the AL East.

Rays 4, Pirates 2: avid Freese misplayed a groundball at third base in the top of the 10th inning, allowing Steven Souza to score and giving the Rays the win. An Adeiny Hechavarria sac fly added an insurance run. Hechavarria also singled in a run in the eighth. Not a bad first day on the job for the newest Ray.

Reds 8, Brewers 6: The Redlegs were homer happy with Joey Votto hitting a tiebreaking two-run homer in the fifth and Billy Hamilton, Adam Duvall and Eugenio Suarez all going deep as well. Travis Shaw hit a three-run shot in a losing cause. The Brewers have lost three of four but continue to hold a one-game lead in the NL Central.

Marlins 6, Mets 3: Mets starter Robert Gsellman left the game after straining his hamstring while trying to beat out a grounder in the fourth inning and will now likely be the sixth Mets starter to hit the DL this year. DH uber alles. He also allowed three runs in three innings, but the Mets came back to tie it with a Travis d’Arnaud homer in the seventh. A pinch-hitting Ichiro singled in J.T. Realmuto in the bottom half of the seventh, however, and Christian Yelich singled in two more in later that inning to pad the Marlins’ lead.

White Sox 4, Yankees 3: The Yankees’ bullpen imploded once again. Leading 3-1 in the eighth, Domingo German and Tyler Clippard combined to issue four walks to allow the White Sox to get within one. In the ninth, Dellin Betances walked two guys and hit a batter before Jose Abreu smacked a walkoff single. Abreu also had an RBI double in the third. The White Sox snap a four-game losing streak.

Athletics 6, Astros 4: Ryon Healy hit a a grand slam in the sixth and Khris Davis scored one run and doubled in another. Sean Manaea was solid into the sixth, holding the mighty Astros lineup to one run. That grand slam gave the A’s needed room to absorb George Springer‘s ninth inning three-run shot.

Diamondbacks 6, Cardinals 5: The Cardinals bullpen blew this one. Leading 5-2 in the eighth, Trevor Rosenthal surrendered an RBI single to Daniel Descalso and a sac fly to Chris Herrmann to allow the Dbacks to get within one. In the ninth, Seung-Hwan Oh gave up a solo homer to David Peralta to force extras. Herrmann struck again in the tent, knocking in Reymond Fuentes with a game-ending RBI single off of Matt Bowman.

Dodgers 4, Angels 0: Kenta Maeda tossed seven shutout innings and the Dodgers scored all four of their runs in the six via a Cody Bellinger RBI single and a Joc Pederson three-run blast. This one was over in a crisp two-hours, thirty minutes. Some kook wrote a column the other day in the Wall Street Journal saying weeknight baseball games should be seven innings. If that was the case here fans could’ve kept their engines running while they watched the game and popped right back out.

Braves 3, Padres 0: Rookie Sean Newcomb shut out the Padres for six innings, striking out eight, to pick up his first career win. He’s only allowed four earned runs in 24.1 innings over four starts, so he probably deserves to have more than the one win. Padres manager Andy Green thinks Newcomb maybe didn’t deserve his eight strikeouts here:

“That was the largest strike zone I have seen against our guys behind home plate. Newcomb threw the ball very well. But Tyler Flowers is the player of the game in my mind. He is snatching balls above the zone, below the zone, and bringing them back in and getting a strike on all of them.”

Miguel Montero agrees, it was someone else’s fault. Atlanta has won eight of ten.

Giants 4, Rockies 3: This one went late but Denard Span finally sent everyone home with a walkoff RBI single in the bottom of the fourteenth inning to give the Giants the win. Kelby Tomlinson forced extras with an RBI single in the eighth inning. The Rockies are reeling, losers of seven straight. They were in first place entering play a week ago today. Now they’re in third, five and a half back of the Dodgers. So much for that early season feel good story.