Cubs 17, Phillies 2: Stop me if you’ve heard this one before, but Rhys Hoskins lit up another Cubs pitcher for another home run that extended his rookie home record for yet another day. This time, he victimized Kyle Hendricks with a two-run shot in the first inning, collecting his 10th home run in just 17 games.

Unfortunately for the Phillies, that was all they were able to muster against Hendricks and a scorching Cubs’ offense. The Cubs rode Drew Anderson and Jesen Therrien for seven runs in the seventh, building to a season-best 17-run spread that culminated with another two homers and four runs in the ninth.

Blue Jays 10, Twins 9: Max “Papa Slam” Kepler did all he could for the Twins during Saturday’s nail-biter, and it still wasn’t enough. The outfielder muscled a grand slam in the eighth inning, bringing the Twins within one run of tying the game.

That narrow lead vanished with the Blue Jays’ two-run response in the bottom of the inning, however, and even a Brian “Doz” Dozier RBI single and run-scoring double play from Joe “Mauer” Mauer wasn’t enough to topple their AL rivals.

Orioles 7, Red Sox 0:Kevin Gausman posted his first shutout of the month, holding the Red Sox scoreless through 7 2/3 while home runs from Tim Beckham and Jonathan Schoop highlighted the offense’s seven-run effort. While this hasn’t been Gausman’s finest season by a long shot, he’s looked marginally better in the second half, lowering his ERA to 4.02 and lighting up batters at a clip of 10.0 SO/9.

Nationals 9, Mets 4: The Nationals would like to hand off a three-game winning streak to Max Scherzer on Monday. That’s still up in the air, at least for now, but with a strong performance from Gio “Double G” Gonzalez and a nine-run rebound on Saturday, they’re heading in the right direction. The Nats didn’t score on a single extra-base hit against the Mets’ Robert Gsellman, building their five-run lead on a smattering of singles and productive outs to stay a comfortable 12.5 games above the second-place Marlins in the NL East.

Athletics 8, Rangers 3: The Rangers picked up right-handed journeyman reliever Paolo Espino on Saturday, which looked like a prudent move on their part after another of their right-handers imploded against the A’s earlier in the day. Granted, Tony Barnette‘s two-run flub was the final nail in the coffin following a similarly disastrous outing from Cole Hamels, who led the club to their second straight loss by giving up six runs on nine hits and three walks. Chad Pinder collected two home runs and Jed Lowrie reached 40 doubles (five shy of his career-best single-season total) to boost the A’s to a 57-72 record.

Pirates 1, Reds 0: This wasn’t your run-of-the-mill shutout, if such things even exist. Gerrit Cole turned in his 11th win of the year and arguably his best start, too, flashing six strikeouts and five hits over seven innings. He made his solo home run look equally as effortless, launching a 95-MPH heater off of Welington Castillo in the sixth inning and setting a new franchise record:

Via @EliasSports: First time in #Pirates history a pitcher drove in all runs of a game in a team shutout win

Edwin Encarnacion also helped the Indians’ winning streak with a seventh-inning home run, his 30th of the year. The slugger now owns 30+ home runs in each of his past six seasons.

Tigers 6, White Sox 3: Like the rest of those suspended over Thursday’s Tigers-Yankees brawl, Miguel Cabrera is waiting for a ruling on his appeal. In the meantime, he’s still eligible to play, and made the most of his time on Saturday after going 3-for-4 with a solo home run in the third.

In related news, it looks like there might be additional repercussions from Thursday’s incidents. Nicholas Castellanos reported a ligament sprain in his left wrist following the fracas, though he couldn’t tell reporters exactly how he sustained the injury or give a definite timetable for his return to the field. He’s expected to have it checked out before resuming his post at third base and, in a best-case scenario, will rejoin the team for Sunday’s finale in Chicago.

Cardinals 6, Rays 4: Tommy “T. Pham” Pham played the hero on Saturday night, clubbing a walk-off 419-footer after the Cardinals stunned the Rays with a four-run comeback to take the lead — and the game.

Diamondbacks 2, Giants 1:Madison Bumgarner stymied the Diamondbacks with seven beautiful innings of two-run ball, which proved too great a task for the Giants’ offense as they dropped their 20th one-run loss of the year. Taijuan Walker, whose 6 1/3 innings of one-run ball were rewarded by a pair of homers from A.J. Pollock and J.D. Martinez, improved to 7-7 on the year as the D-backs cruised to a 1.5-game lead in the wild card standings. In other words, just your standard Giants/Diamondbacks 2017 matchup.

Marlins 2, Padres 1 (11 innings): Both the Marlins’ Odrisamer Despaigne and Padres’ Dinelson Lamet played hard to get on Saturday, allowing a collective two runs and six strikeouts over the first six innings. Cory Spangenbergstole home to put the Padres on the board, while Marcell Ozuna grabbed hold of his 31st home run of the season to knot the game 1-1. Miguel Rojas plated the deciding run in the 11th inning, scoring Derek Dietrich on a sac fly for the Marlins’ walk-off win and their sixth victory in seven games.

Rockies 7, Braves 6: The Rockies still need another 1.5 games to catch the Diamondbacks for the first NL wild card spot, and they made a good-faith effort to close the gap with a late rally against the Braves. Charlie Blackmon and DJ LeMahieu stepped up in the ninth, smashing a pair of home runs to give the Rockies a much-needed three-run lead.

Brewers 3, Dodgers 0: Clayton Kershaw‘s return can’t come soon enough. The Dodgers’ ace lasted five innings in his Triple-A rehab start on Saturday, issuing one run and eight strikeouts as he continued to work back from a back injury. Things didn’t go nearly as well for his big league teammates, who were felled in a five-hit shutout by Zach Davies and an airtight Milwaukee bullpen.

Angels 7, Astros 6: It’s never too early or too late in the season to be reminded of this helpful PSA:

Astros 9, Diamondbacks 4: The Astros built an 8-0 lead in the first four innings thanks to six extra-base hits and then put it on cruise control. It wasn’t all rosy, though. Astros starter Brad Peacock hit a double that plated a run, but he didn’t do so well in is primary task, failing to get past the fifth inning. Houston won here, but they’ve scuffled of late and still aren’t where they’d like to be once the playoffs start.

Yankees 5, Mets 4: Good news: Sonny Gray allowed two runs over six and got his first win in pinstripes. Bad news: Aroldis Chapman was terrible again, allowing two runs on two hits in his just-barely-a-save and then winced coming off the mound, which later was revealed to be due to a tweaked hamstring. It’s unclear if he’ll miss any time. If he doesn’t, he going to need to figure out how to miss some bats, because he ain’t been doing that lately.

Nationals 3, Angels 1: Gio Gonzalez snaps the Angels’ winning streak at six thanks to six innings of two-hit, shutout ball. He was backed by two Howie Kendrick solo homers. Kendrick has been on fire since coming over from Philly at the deadline. Since the trade he’s hitting .386/.413/.727 with four homers and 11 RBI in 14 games. Nice pickup.

Rays 6, Blue Jays 4: Lucas Duda hit a two-run homer and Wilson Ramos added a solo shot to help the Rays end their four-game losing streak and giving them what, for them anyway, is an absolute offensive explosion. Josh Donaldson homered for the third straight game in a losing cause.

Red Sox 10, Cardinals 4: An eight-run fifth inning by the Sox did in the Cards. Xander Bogaerts had three hits and Hanley Ramirez, Sandy Leon and Jackie Bradley Jr. each knocked in two. The play of the game was a defensive one, though, as the Sox turned an around-the-horn triple play:

Boston has won 11 of 13.

Giants 9, Marlins 4: Giancarlo Stanton homered in his sixth straight game. The record for consecutive games with a home run is eight, held by Stanton’s manager, Don Mattingly, Dale Long, and Ken Griffey, Jr., so keep watching. That was it for the Marlins, though, as the Giants offense did some damage. Denard Span had three hits including a homer. He and Hunter Pence each drove in a pair. Ryder Jones homered. Madison Bumgarner may have given up that shot to Stanton, but he knocked in a run of his own with a single while scattering nine hits and allowing four runs in six innings.

Rangers 10, Tigers 4: Texas beat up Justin Verlander for three homers and five runs over six innings, with the dingers coming off the bats of Joey Gallo (natch), Mike Napoli and Robinson Chirinos. Gallo’s homer was estimated at 459 feet, but the most impressive part of it was that the strikeout friendly slugger did it after coming back from an 0-2 count and laying off some high heat from Verlander, who had struck him out on three pitches in his previous at bat.

Indians 8, Twins 1: Carlos Santana hit two homers and teammates Jason Kipnis, Edwin Encarnacion and Austin Jackson each went deep as well. Danny Salazar allowed one run over seven, striking out ten. Maybe this year will be the opposite of last year for Cleveland, and they’ll peak late instead of early with healthy starting pitching heading into the playoffs.

Braves 4, Rockies 3: Nolan Arenado committed a rare throwing error which allowed Brandon Phillips to score the go-ahead run for Atlanta in the eighth inning. Nick Markakis homered as the Braves get a rare win in Coors Field. Back in the day (like, 20 years ago) they owned Colorado, but the Rockies had taken 11 straight from the Braves in Denver before this one.

Athletics 10, Royals 8: The teams combined to score 11 runs in the eighth inning. Viva bullpens. Matt Joyce hit a three-run double that inning, pulling the A’s from behind. Ned Yost walked Rajai Davis to load the bases to get to minor, too which, oops. Joyce had homered earlier in the game which made it all the more questionable, but managers like their lefty-lefty matchups and their theoretical double plays. Drew Butera, Eric Hosmer and Mike Moustakas all homered in the Royals half of the run-happy eighth.

Mariners 3, Orioles 1: Andrew Albers allowed one run over five for his first win in just over four years. The last came on August 12, 2013. Don’t make any plans for mid-August, 2021 if you’re an Albers fan. He had some serious help from Jarod Dyson. Look at this throw, off friggin’ balance, too:

Dodgers 6, White Sox 1: Seems unfair to let the White Sox play the Dodgers, but that’s what the schedule called for. It looked close for a while, actually, as the game was tied 1-1 in the eighth. That’s when L.A. unloaded for five runs, with the go-ahead run coming on a bases loaded hit-by-pitch of Joc Pederson followed by two-run singles from both Austin Barnes and Corey Seager. The Dodgers are no 50 games over .500.

Padres 8, Phillies 4: Cory Spangenberg homered for the third time in four games and drove in four and starter Dinelson Lamet allowed two runs over seven innings of work, striking out seven. He also leads the league in Names That Should Totally Be That Of The Main Character In Magical Realist Novels.

Dodgers 7, Mets 4: The Mets have yet to win one against the Dodgers this season, and it may have something to do with L.A.’s historic run. The Dodgers improved to a league-best 78 wins on Saturday, overcoming the Mets’ initial three-run lead with a comeback effort from Rich Hill and a seven-run rally that featured home runs from Chris Taylor, Cody Bellinger, Yasiel Puig, Justin Turner and Corey Seager. Per MLB.com’s Anthony DiComo and Ken Gurnick, they’ve taken “12 of their last 13, 23 of 26 and 43 of 50, the best 50-game MLB stretch since the 1912 New York Giants.” The 1912 New York Giants, of course, went on to drop the World Series to the rival Red Sox, but for now, it’s a good omen for the best team in baseball.

Cubs 7, Nationals 4: The Cubs may not be running away with the division this year, but they don’t appear ready to relinquish their first-place ranking just yet. Alex Avila cranked his first home run with the club during Saturday’s win, rounding out a four-run first inning that gave the Cubs the boost they needed to snap a three-game losing streak.

Brewers 3, Rays 0: The Brewers posted back-to-back shutouts on Friday and Saturday, extending their pitchers’ streak to 22 scoreless innings with a shutdown performance from Zach Davies. It’s just enough to keep them on the Cubs’ tail, though they haven’t been able to close that half-game gap and retake the division lead just yet.

Orioles 5, Tigers 2: Tim Beckham helped the Orioles to another collective franchise milestone on Saturday, capping the team’s win with their third home run of the night and their 10,000th regular season blast.

His historic home run followed a record-setting shot on Thursday, when Beckham’s eighth-inning dinger ricocheted into right field for the 2,500th home run by an Orioles player at Camden Yards.

Padres 5, Pirates 2: The Pirates are still in the running for the NL Central title, but they won’t be getting there anytime soon — at least, not if Dinelson Lamet and the Padres have anything to do with it. San Diego snared their first win of the series behind 5 2/3 scoreless frames from their rookie right-hander, and supplemented his efforts at the plate with a pair of homers from Wil Myers and Dusty Coleman. Unfortunately for the Padres, playing spoiler to other NL teams is about as exciting as their 2017 season will get, as they currently sit nearly 14 games back of the wild card and almost a full 30 behind the NL West leaders.

Red Sox 4, White Sox 1: Drew Pomeranz lifted the Red Sox to their fifth consecutive win on Saturday, firing 6 1/3 innings of one-run ball and striking out eight batters en route to his 11th win of the year. Unlike his six-inning, one-run loss to the Royals last week, Pomeranz was treated to adequate run support and a solid backing by the bullpen, who set down 2 2/3 scoreless innings to preserve the Sox’ three-run lead. Then again, it must be easy to pull off a win when your opponents look… well, a little lifeless:

Braves 7, Marlins 2: Giancarlo Stanton muscled another home run into the stands of SunTrust Park on Saturday, but his 446-footer barely put a dent in the Braves’ seven-run effort. The rest of the Marlins’ lineup was frustrated by Mike Foltynewicz, who whiffed 11 batters in 6 1/3 innings for the Braves’ 51st win of the year.

Yankees 2, Indians 1: There’s only so much Danny Salazar can reasonably be expected to do. On Saturday, those reasonable expectations included seven innings of 12-strikeout, one-run ball, during which the Indians tried and failed to procure more than a single run. Chase Headley‘s eighth-inning blast sealed their fate, giving the Yankees a one-run lead to carry them to their 58th win of the season.

Cardinals 4, Reds 1: The Cardinals moved within five games of the division lead on Saturday, taking their first game of the series with a solid performance from Lance Lynn and Paul DeJong‘s two-run shot in the third inning. It was a rare display of power for the club, who ranks 21st in the league with 126 home runs and entered Saturday without a single 15-homer player on their roster.

Rangers 4, Twins 1: Cole Hamels came one run shy of a ‘Maddux’ on Saturday, wielding 96 pitches in a complete game effort on Saturday evening. His attempt was foiled in the fifth inning, when Byron Buxton and Ehire Adrianza netted the Twins’ first and only run on a productive out. Robinson Chirinos, whose throwing error helped position Buxton for the run, also helped pad Hamels’ lead, going 1-for-3 with a sac fly and RBI single.

Rockies 8, Phillies 5: The Rockies cruised to their third straight win on Saturday, helping themselves to a five-run lead after batting around in the first inning. Jon Gray went seven strong with one run and four strikeouts, but found his seven-run lead partially erased on a three-run jack from Daniel Nava in the eighth inning:

The Phillies grabbed a final run off of Pat Neshek in the ninth, but still fell three runs shy for their second loss of the series.

Giants 5, Diamondbacks 4 (10 innings): The last time Pablo Sandoval appeared for the Giants, he went 3-for-3 in a Game 7 nail-biter to help clinch the 2014 World Series. Saturday’s homecoming was bound to be less auspicious, but Sandoval still made it count: he went 1-for-3 with a double and scored a run on Jarrett Parker‘s RBI double in the seventh inning. He also committed a costly error in the fifth inning and overthrew the first base bag to send opposing starter Taijuan Walker home to score. Luckily, Parker was there to bail the Giants out again in the 10th inning, plating a walk-off RBI single to move the club within 36 games of first place.

Four of the A’s five runs came via wild pitch, error, force attempt and stolen base. Outfielder Mark Canha recorded the club’s final run with his second stolen base of the year, swiping home on a double steal after the ball popped out of Martin Maldonado‘s glove at the plate:

Mariners, Royals (postponed): Rain kept the field soggy and the baseball players away on Saturday afternoon, forcing the Royals to squeeze a doubleheader into their plans on Sunday. They had nothing on the New Orleans Baby Cakes, however, whose catcher was spotted swimming through the dugout after the field was submerged: