51-50 – Rangers rebound, wreck White Sox 10-0

ARLINGTON, TEXAS - JULY 21: Wyatt Langford #36 of the Texas Rangers is congratulated by Nicky Lopez #33 after hitting a two run home run during the fifth inning against the Chicago White Soxat Globe Life Field on July 21, 2026 in Arlington, Texas. (Photo by Sam Hodde/Getty Images) | Getty Images

The Texas Rangers scored ten runs while the Chicago White Sox scored zero runs.

Coming into tonight’s game, the Rangers had allowed exactly 100 runs in the month of July in 13 games. That’s a ghastly 7.7 runs per game. There had been losses of 9-4, 13-1, 9-3, 15-1, 10-3 to list a few of the more unseemly blowout defeats this month. Here recently the Rangers had allowed 39 runs in four game since the start of the second half.

The Rangers were due for a little ass kicking of their own and they delivered with one of their more lopsided wins in recent memory.

Texas scored at least one run in the five of the game’s first six innings with four runs coming in the fifth. Every member of the starting lineup had at least one hit. Brandon Nimmo had a four-hit night with a two-run dong that opened the scoring.

No. 9 hitter Alejandro Osuna went 3-for-4 with two runs scored and three RBI. Wyatt Langford had two more hits, scored twice, and hit a two-run home run that poured salt in the Chicago wound.

Meanwhile tonight’s starter Kumar Rocker allowed a leadoff single in the top of the fourth and then the White Sox didn’t collect their second hit of the night until former Rangers farmhand Luisangel Acuna singled in the top of the eighth. Acuna pitched the last inning for Chicago and they finished with just three hits.

Of course, even in a blowout win nothing is every perfect for the Rangers as No. 3 hitter Josh Jung exited with calf tightness. Nevertheless, it was nice to see the Rangers on this side of one of these kinds of games again after being victimized by them frequently in recent weeks.

The win keeps Texas above .500 with a shot at a series win against Chicago tomorrow night.

Player of the Game: The Rangers scored ten runs. They worked the White Sox’ pitching over for 18 hits. There was plenty to like from the lineup tonight, but what Texas really needed was an outing like the one they got from Rocker.

With the pitching sputtering of late, Rocker took the bump and allowed just one hit to division-leading Chicago — a team that scored ten runs off Texas last night — with two walks and six strikeouts over six innings of shutout ball.

It took Rocker an economical 75 pitches to make it through six innings. Rocker was the final rotation regular to make his first start of the second half and he saved the best for last.

Also, Marco Gonzales — pitching in the big leagues for the first time since 2024 — made his team debut with the Rangers and pitched the final three shutout innings while picking up a quite Wes Littleton-esque save in the blowout win.

Up Next: The Rangers and White Sox close out this series with a rubber match featuring RHP Cal Quantrill for Texas against LHP Anthony Kay for Chicago.

The Wednesday evening first pitch from The Shed is scheduled for 7:05 pm CDT and will be carried on the Rangers Sports Network.

Cubs Minor League Wrap: Alex Ramírez homers twice in Smokies win

Knoxville Smokies outfielder Alex Ramirez (13) celebrates with teammates after hitting a three-run home run during a minor league baseball game between the Knoxville Smokies and Biloxi Shuckers at Covenant Health Park in Knoxville, Tenn., on July 7, 2026. | Angelina Alcantar/ News Sentinel / USA TODAY NETWORK via Imagn Images

The Cubs have signed free agent outfielder Greg Jones and assigned him to Triple-A Iowa.

LHP Josh Fleming was activated off the Development List and assigned to Iowa.

RHP Connor Schultz was activated off the Development List and assigned to Double-A Knoxville.

Iowa Cubs

The Iowa Cubs reeled in the Gwinnett Stripers (Braves), 7-4. It was Iowa’s first ever trip to Georgia and the lights went out in the sixth inning, leading to a 17-minute delay.

Grant Kipp started for Iowa and had a tough task as there were five veteran major leaguers in the Gwinnett starting lineup: Ronald Acuña Jr., Carlos Santana, Andrew McCutchen, Rowdy Tellez and Ha-Seong Kim. Kipp allowed three runs, two earned, on five hits over 3.2 innings. Kipp struck out five and walked one.

Josh Fleming pitched the final five innings, allowed one run on three hits, and got the win. Fleming struck out two and did not issue a walk.

Shortstop Ben Cowles doubled twice in a 3 for 5 night. He scored twice and drove in one.

Third baseman Owen Miller went 2 for 5 with a three-run double in the sixth inning that Acuña ironically lost in the lights.

Left fielder Jonathon Long was 2 for 4 with a walk. He scored two runs.

RBI double for Cowles.

Owen Miller’s three-run double.

Knoxville Smokies

The Knoxville Smokies compacted the Montgomery Trash Pandas (Angels), 4-3.

Starter Connor Schultz got the win after pitching five innings and giving up two runs on three hits. Schultz walked five and struck out three.

Tyler Ras pitched two scoreless innings to close out the game and get the save. Ras allowed two hits. He struck out two and walked no one.

Right fielder Alex Ramírez homered in the first at bat of the game and homered again with two men on in the fifth. That accounted for all four Smokies runs. They were his 11th and 12th home run of the year. Ramírez went 3 for 4 with the four RBI.

DH Miguel Useche was 2 for 4 with a double.

The first one.

The second one.

South Bend Cubs

The South Bend Cubs defanged the Wisconsin TimberRattlers (Brewers), 5-2.

Starter Jostin Florentino pitched the first four innings and allowed two runs on three hits. Florentino struck out seven and walked just one.

Nate Williams threw a scoreless fifth inning and got the win because Florentino didn’t go five innings. Williams gave up one hit, walked no one and struck out two.

Jackson Brockett turned in an impressive three-inning save. He only allowed one baserunner, which came on an error in the ninth, but he erased him with a double play so he faced the minimum nine batters. Brockett struck out three.

Center fielder Kane Kepley went 2 for 3 with a double, a walk and two stolen bases. Kepley scored three of the Cubs five runs and drove in one more.

Jose Escobar was 0 for 3 and drove home Kepley three times. Once on a fielder’s choice, once with a sac fly and once with a ground out. Escobar also stole a base.

Kepley’s RBI double.

Myrtle Beach Pelicans

The Myrtle Beach Pelicans were one-hit by the Hickory Crawdads (Rangers), 1-0.

Jordan Henriquez kept the Crawdads scoreless over the first three innings. Henriquez surrendered two hits and issued two walks. He struck out three.

Hayden Frank took over for the next three innings and got the loss with one unearned run. Frank gave up four hits. He struck out four and walked one.

Second baseman Jose Silva singled in the fifth inning for the only hit of the game for the Birds. He was 1 for 3.

ACL Cubs

Lost to the Giants, 6-0.

The Mesa Cubs were no-hit in a seven-inning game.

Giants drop fourth straight, fall season-worst 17 below .500 in loss to Royals

San Francisco Giants manager Tony Vitello, left, talks to his players on the mound during a pitching change in the sixth inning of a baseball game against the Kansas City Royals
San Francisco Giants manager Tony Vitello, left, talks to his players on the mound during a pitching change in the sixth inning of a baseball game against the Kansas City Royals

KANSAS CITY — With their place in the standings at this point in the season, all that really matters for the Giants is how other teams value their potential trade candidates.

All things considered, Tuesday’s 3-2 loss to the Royals was a mixed bag.

Tyler Mahle, potentially making one of his last starts for the team he signed with last winter, was solid but unspectacular and far from efficient. He threw 91 pitches and departed without recording an out in the sixth inning, surrendering all three runs to raise his ERA to 5.31.

The performance likely didn’t do much to change how teams view him. A veteran set to be a free agent again this winter probably won’t be making any postseason starts, no matter what uniform he’s wearing, but he could still be a buy-low option to boost a team’s pitching depth.

Asked of his mindset ahead of the deadline, Mahle said: “I’m just trying to pitch better.”

Mahle employed the Giants pitching staff’s special combo to begin the sixth — a walk to Isaac Collins to lead off the inning, followed by a hit-by-pitch of Salvador Perez — and handed off the jam to another pitcher who could be of interest to teams in need of left-handed bullpen help.

San Francisco Giants starting pitcher Tyler Mahle throws during the first inning of a baseball game against the Kansas City Royals AP Photo/Charlie Riedel

Sam Hentges, however, didn’t help the situation. He fell behind on Vinnie Pasquantino, who laced a grounder up the middle to tie the game. Hentges hit another batter, loading the bases, and manager Tony Vitello decided he’d seen enough, calling on Keaton Winn.

Winn, a less likely trade candidate, got two strikes on Nick Loftin and threw him a sinker well below the zone. The pitch got the intended result — a swing and a ground ball — but it was struck well enough and in the right place, out of the reach of either Casey Schmitt or Willy Adames, that it scooted into left field and allowed the Royals to take a 3-2 lead.

Both of the base runners put on Mahle and inherited by Hentges came around to score.

“[Mahle] looked good, like he has the past two times out,” manager Tony Vitello said. “Just unfortunate a couple free bases there to end it. Sam’s been pretty good as of late getting us out of trouble. At the end of the day, the inning was the difference maker.”

Less than two weeks to go until the Aug. 3 deadline, possibly the best thing the Giants did to help maintain the value of any of their trade chips’ came in Vitello’s lineup decision.

Kansas City Royals’ Jac Caglianone (14) is forced out at first by San Francisco Giants first baseman Rafael Devers as he tries to reach on a ground out during the first inning on Tuesday, July 21, 2026, in Kansas City, Mo AP Photo/Charlie Riedel

Luis Arraez, their top asset, was held out for only the sixth time this season. He wants to play everyday but has been hampered by the right foot that seems to be a magnet for his foul balls. One less game meant one less chance for Arraez to more seriously hurt himself.

The Giants were apparently so intent on getting Arraez a full day off that Vitello kept the National League’s second-leading hitter on the bench in a pair of prime pinch-hit opportunities.

Trailing 3-2, Jung Hoo Lee singled to lead off the seventh and made it to second base on a sacrifice bunt from Jesus Rodriguez. But in spite of having the potential tying run in scoring position and the bottom two spots in the lineup coming up, Vitello didn’t call on Arraez.

He allowed Drew Gilbert to go down swinging for the second out, which brought up Christian Koss, who started in place of Arraez at second. Koss had walked and singled in his previous two times up but popped out to short to end the inning.

“Game on the line with a runner in scoring position,” Vitello said. “Pretty much that was the conversation.”

The situation nearly presented itself in the ninth after Lee reached again via a walk. Pinch-runner Grant McCray never made it to second. Arraez, who had his elbow guard on, never left the dugout.

San Francisco Giants’ Jesus Rodriguez slides home to score on a single by Drew Gilbert during the fifth inning of a baseball game against the Kansas City Royals AP Photo/Charlie Riedel

What it means

After notching a win in their first game after the All-Star break, the Giants have dropped all four games since. It’s San Francisco’s sixth losing streak this season of four or more games.

The loss dropped the Giants a season-high 17 games below .500, at 42-59, the furthest under water the franchise has been since it ended the 2017 season 64-98, the second-worst record in the Giants’ 68 seasons in San Francisco.

Who’s hot

The temperature of the Giants’ frustrations reached a point early that home plate umpire Lance Barrett paused the game to tell the visitors’ dugout to pipe down with the chirping.

San Francisco was especially upset by a check-swing call that went against Willy Adames in his first at-bat, ending in a strikeout to start the second inning.

“The check swing got the whole dugout defending his case,” Vitello said. That included Gilbert, who was shown on camera appearing to retort back to the umpire to “Shut the f— up.”

Adames, who later booted a ball at shortstop to begin the bottom of the seventh, was a victim of another odd call that earned the umpiring crew no friends among the folks in gray uniforms.

The Giants believed Adames should have been awarded first base in the sixth when his swing appeared to connect with the glove of Royals catcher Carter Jensen. Vitello requested a video review to check for catcher’s interference, and although it appeared to show exactly that, the lengthy replay process led to the no-call on the field being upheld and Adames popping out.

“My best guess from only the video replay they were showing on the board was maybe there wasn’t a good view of the bat hitting the catcher’s mitt,” Vitello said.

Who’s not

Bryce Eldridge continued to be an on-base machine, lining a single in his first time up to get on safely for the 53rd time in 59 games since he was called up on May 4. 

But after a strong start to the second half in Seattle, the rookie slugger has had a rough go of it this series. Before he wasn’t able to make a difficult play on the game-winning squeeze bunt Monday night, he struck out three times, and he went down on strikes two more times Tuesday.

There was always going to be some swing and miss paired with Eldridge’s power stroke, but it has been prevalent lately. In 16 games this month, he has struck out 24 times and drawn nine walks. He had struck out 24 times in his previous 27 games, with 14 bases on balls.

Up next

Landen Roupp takes the mound against Seth Lugo as the Giants wrap up their series against the Royals on Wednesday (11:10 a.m. PT) before heading home to host a third straight sub-.500 American League opponent, the Angels, beginning Friday.

San Francisco’s 9-17 record in interleague play is the worst in the majors.

Colorado Rockies vs. Washington Nationals OVERFLOW THREAD

Jul 21, 2026; Denver, Colorado, USA; Colorado Rockies designated hitter Mickey Moniak (22) slides safely past the tag of Washington Nationals catcher Keibert Ruiz (20) in the second inning at Coors Field. Mandatory Credit: Isaiah J. Downing-Imagn Images | Isaiah J. Downing-Imagn Images

It’s been a back-and-forth affair at Coors Field, with the Colorado Rockies currently leading the Washington Nationals 7-6. But since there are three whole innings left (or hopefully only 2.5!), it’s time for another OVERFLOW THREAD!

As a reminder, here are the lineups:

Let’s go Rockies!


Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!

Please keep in mind our Purple Row Community Guidelines when you’re commenting. Thanks!

White Sox catcher Kyle Teel out 6-12 weeks in huge injury crusher

Chicago White Sox player Kyle Teel #8 is helped off the field by manager Will Venable #1 and a team trainer after being injured.
Kyle Teel #8 of the Chicago White Sox is helped off the field by manager Will Venable #1 and a team trainer after being injured attempting to make a tag at home plate during the second inning of the game against the Texas Rangers at Globe Life Field on July 20, 2026 in Arlington, Texas.

The American League Central-leading White Sox were just dealt a major blow on the injury front.

Catcher Kyle Teel will likely be out 6-12 weeks after suffering a left high ankle sprain in Monday night’s win over the Rangers, manager Will Venable told reporters Tuesday.

The team placed Teel on the 10-day injured list and recalled Edgar Quero.

Teel was injured on an attempted tag on Monday night, and this issue marks his second IL stint of the 2026 season and his third major injury this year.

Teel began the season on the shelf after straining his right hamstring while playing for Team Italy during the 2026 World Baseball Classic.

He then sprained his right LCL in May while on a rehab assignment, sidelining him for another month.

Kyle Teel of the Chicago White Sox is helped off the field by manager Will Venable and a team trainer after being injured attempting to make a tag at home plate during the second inning of the game against the Texas Rangers at Globe Life Field on July 20, 2026 in Arlington, Texas. Getty Images

Since his return on June 22, Teel has made 19 appearances, hitting .190 with two home runs.

In 78 games last season, Teel hit .273/.375/.411.

Teel’s recovery could threaten his availability for the end of the season, when it appears the White Sox will be battling for a top spot in the AL playoffs.

As of July 21, they’re neck-and-neck with the Guardians for first place in the division, and they hold the second-best run differential in the AL.

A recovery of six weeks, the optimistic end of the timeline, would bring Teel back for the last month of the season. Twelve weeks, however, would keep him out until deep in the playoffs, if the White Sox manage to make it that far.

Chicago White Sox catcher Kyle Teel (8) rounds the bases after hitting a home run during the first inning against the Cleveland Guardians at Progressive Field. IMAGN IMAGES via Reuters Connect

The extent of Teel’s injury likely puts the White Sox in the market for another option at catcher as the Aug. 3 trade deadline looms.

While it’s not likely they will go for a splashier option in Adley Rutschman, Hunter Goodman or Shea Langeliers, the White Sox could target other catchers who become available.

Zac Thornton outduels Brandon Sproat as Mets defeat Brewers 4-0

Jul 21, 2026; Milwaukee, Wisconsin, USA; New York Mets pitcher Zac Thornton (49) steps away from the mound after walking a batter against the Milwaukee Brewers in the first inning at American Family Field. Mandatory Credit: Michael McLoone-Imagn Images | Michael McLoone-Imagn Images

This time a year ago, the Mets were eagerly anticipating Brandon Sproat’s major league debut in the hopes that he would soon become a stalwart in the team’s rotation for years to come. Meanwhile, Zac Thornton (at the time carrying an extra H in his name) was not a name on the radar on anyone but the most diehard of Mets fans. Tonight, Sproat took the mound facing his former team following the trade that sent him to Milwaukee this offseason, and Thornton went up against him in his fourth major league start. And it was the crafty soft-tossing lefty who emerged victorious over the former top 100 prospect flamethrower, with the Mets evening up the series against the Brewers with a 4-0 victory.

The scoring started in the top of the second, when Jared Young came to the plate with one out and deposited a 2-1 pitch from Sproat into the bullpen in right field for a solo homer. And while that would prove to be the only run the Mets would score against their former farmhand for a while, they did an effective job at making him work all night, as they got at least one runner on base in every inning in which he pitched and utilized a patient approach to work four walks against him and balloon his pitch count.

The last walk Sproat issued was a two-out free pass to Bo Bichette in the top of the fifth, and that proved to be the final batter he would face this evening. Chad Patrick came on from the bullpen to replace him, and the Mets picked this moment to strike—with the help of some uncharacteristically shoddy defense from the Brewers. Francisco Lindor greeted Patrick by hitting a sharp grounder to second that bounced off Brice Turang and into center field; Turang then neglected to run after the ball, forcing center fielder Garrett Mitchell run in a long ways to field it and allowing Lindor to hustle into second. Carson Benge followed that by hitting a ground ball into the second base hole, and Turang paused while moving to field the ball, allowing it to sneak by him into right field and bringing two runs home (to make matters worse, Benge should have been thrown out trying to advance to second when the throw from right field was cut off by Andrew Vaughn at first base, but the throw to second sailed into the outfield). Patrick struck out Luis Robert Jr. to end the inning, but the defensive miscues put another earned run on Sproat’s ledger, giving him a fairly unremarkable final line (4.2 innings, 4 hits, 4 walks, 4 strikeouts, 2 earned runs).

Meanwhile, Thornton continued his impressive run with another strong start. As is usually the case with him, he was far from dominant with his stuff, as he recorded just two strikeouts on the night. But he also largely kept the Brewers off the basepaths—thanks in part to some help from his defense. With one out in the third inning, Joey Ortiz hit a soft liner to left field, and A.J. Ewing (playing his first game at the position with Robert in center) sprinted for it and made an impressive diving catch. Later, with two outs in the fifth inning, Luis Lara hit a sharp grounder towards the third base line, and Bichette was able to field it and make a strong throw to record the final out of the frame. Yes, you’re reading this right: the Mets’ defense came through tonight while the Brewers’ defense did not. We are as shocked as you are.

Thornton retired thirteen straight Milwaukee batters at one point before back-to-back leadoff singles from Cooper Pratt and Ortiz in the bottom of the sixth ended that stretch. The tying run was thus at the plate, and the young rookie lefty had to bear down with the top of the order coming up. He started by striking out Jackson Chourio for out number one, and then benefitted from yet another mental lapse on the part of the Brewers. A 1-2 pitch trickled past Luis Torrens behind the plate, and the runner at first base tried to advance while the runner at second stayed put before realizing his mistake and breaking for third late. Torrens recovered the ball and the Mets were able to retire Pratt at third base for the second out. Turang then followed that by hitting a long fly ball towards the left field warning track that Ewing took a wobbly route on before catching the ball to end the inning.

That also ended Thornton’s night after six scoreless innings (giving him eighteen straight scoreless innings over his past three outings) in which he allowed just three singles and one walk on 81 pitches. Again, there was a lot of decent contact against him, so he almost certainly benefited from some luck tonight. Still, we’re not looking at three straight quality starts for Thornton, and while there will continue to be concerns about whether his pitching profile can attain long-term success in the modern game, the Mets will happily continue to send him out there and see what he can do.

After Thornton’s exit, it was time for some trade deadline candidates to increase their value. Luke Weaver started by coming on for the seventh and tossing a 1-2-3 seventh inning. Then in the top of the eighth, Robert Jr. led off the frame by having his first memorable moment since returning from the injured list, hitting an absolutely towering (to the tune of a 112.2 MPH exit velocity and 451 feet) home run to left field to make it 4-0 Mets. Brooks Raley then continued the trade value express by throwing his own perfect inning with a strikeout. Get those offers in now, other teams.

After a scoreless top of the ninth for the Mets bats, Devin Williams took the mound at American Family Field for the first time since October 3, 2024, when he gave up the most devastating home run of his career against the team that’s now signing his paychecks. This outing was much less dramatic than that one, as he issued a leadoff single but nothing else and closed out the game for the Mets. The victory gave Zac Thornton the first win of his major league pitching career and even up the series for the Amazins. They’ll now go for the series victory tomorrow afternoon.

SB Nation GameThreads

Amazin’ Avenue
Brew Crew Ball

Box scores

MLB.com
ESPN

Win Probability Added

What’s WPA?

Big Mets winner: Zac Thornton, +33% WPA
Big Mets loser: Marcus Semien, -7% WPA
Mets pitchers: +43% WPA
Mets hitters: +7% WPA
Teh aw3s0mest play: Carson Benge two-run double in the fifth, +18.2% WPA
Teh sux0rest play: Joey Ortiz single in the sixth, -7.8% WPA

Max Muncy homers off Zack Wheeler to beat Phillies

Jul 21, 2026; Philadelphia, Pennsylvania, USA; Los Angeles Dodgers infielder Max Muncy (13) hits a two-run home run against the Philadelphia Phillies in the fourth inning at Citizens Bank Park. Mandatory Credit: Kyle Ross-Imagn Images | Kyle Ross-Imagn Images

Justin Wrobleski went deep yet again, as did Max Muncy in the Dodgers’ 2-1 win over the Philadelphia Phillies on Tuesday night at Citizens Bank Park, in a game delayed at the start by 80 minutes due to rain.

One week after striking out five in his All-Star debut in this same ballpark, Wrobleski struck out seven Phillies on Tuesday. He allowed two loud hits with two outs in the first inning, as a Bryce Harper double was cashed in by an Alec Bohm single. But that was the only run Wrobleski allowed in hia 6 1/3 innings, which actually lowered the left-handers average outing length this season from 6.422 innings per start to 6.417, third best in the majors.

Wrobleski has lasted at least six innings in each of his last five starts, and in 13 of 16 starts this season. He’s allowed zero or one run in 10 of his 16 starts.

Cey hey

Zack Wheeler has been a buzzsaw this season, with a paltry 2.16 ERA and 2.64 xERA after Tuesday night. He struck out nine and walked none in this one, with the only blemish coming in the fourth inning. One out after Andy Pages singled, Muncy homered, giving the Dodgers the lead.

Muncy’s home run was his 19th of the season, second on the team to Shohei Ohtani. But it was also Muncy’s 228th home run as a Dodger, tying third baseman Ron Cey for fifth place on the all-time franchise leaderboard. Those two are tied for second among Los Angeles Dodgers, trailing only Eric Karros.

Most home runs, Dodgers history

  • Duke Snider 389
  • Gil Hodges 261
  • Eric Karros 270
  • Roy Campanella 242
  • Ron Cey 228
  • Max Muncy 228

Wheeler back on May 29 at Dodger Stadium allowed four solo home runs, including one by Muncy. The Dodgers have handed Wheeler his only two losses this season, scoring six total runs against him. In his other 14 starts, Wheeler is 10-0 with a 1.86 ERA, and the Phillies are 13-1 in those games.

The pitcher who got the win in both Wheeler starts was Wrobleski.

Tanner Scott got his first two batters faced to finish the eighth inning, then got into a jam with runners on second and third with one out in the ninth. Brandon Marsh hit a dribbler up the third base line. Though the game was in Philadelphia, this was a play right out of Chicago, finishing things off with a bizarre 2-5-6-4 double play, thanks to an all-time brain fart by J.T. Realmuto.

This was Scott’s second five-out appearance in nearly two seasons with the Dodgers, and his first such save.

Tuesday particulars

Home run: Max Muncy (19)

WP — Justin Wrobleski (11-2): 6 1/3 IP, 5 hits, 1 run, 1 walk, 7 strikeouts

LP — Zack Wheeler (10-2): 7 IP, 5 hits, 2 runs, 9 strikeouts

Sv — Tanner Scott (15): 1 2/3 IP, 2 hits, 1 strikeout

Up next

One more game remains in Philadelphia, with Eric Lauer on the mound for the Dodgers on Friday night (3:40 p.m. PT, SportsNet LA), and right-hander Aaron Nola going for the Phillies.

Zac Thornton deals, Luis Robert Jr. demolishes homer as Mets beat Brewers 4-0

The Mets beat the Brewers 4-0 on Tuesday night at American Family Field.

Here are some takeaways...

-- Christian Scott and Nolan McLean dominated on the mound in Philadelphia, so tonight it was Zac Thornton's turn to follow suit. The 24-year-old left-hander was spectacular yet again, as he held the Brewers to just three hits and a walk with a pair of strikeouts over six shutout innings to earn his first career victory. 

-- Thornton was in some trouble in the bottom of the first, but he turned a comebacker into an inning-ending double play. He went on to face the minimum through five innings, retiring the next 13 hitters he faced in order before the Brewers put together back-to-back singles leading off the sixth. The youngster sweat that threat off too with a strikeout, baserunning miscue, and a deep flyout to left. 

-- Thornton is now down to a stellar 1.93 ERA over his first four big-league starts, and he hasn't allowed a run in 18 consecutive innings, which is the longest stretch by a Mets rookie since Steven Matz in 2016.

-- The Mets' offense was able to get Thornton a lead to work with just two innings into this one, as Jared Young lifted his seventh homer of the season into the visiting bullpen in right-center. Young also had a single across his four plate appearances, bringing his OPS to .761 for the year. 

-- New York had plenty of other opportunities against old friend Brandon Sproat. They stranded runners in the first, third, and fourth but were able to break through after he was pulled in the fifth. After a two-out walk, a hustle double from Francisco Lindor and a two-run double from Carson Benge made it a 3-0 ballgame. 

-- Benge had a pair of knocks, Lindor had three hits for the second time in his last three games.

-- The Mets added an insurance run in a big way in the top of the eighth. Luis Robert Jr. had been hitless over his first seven at-bats since returning from injury until he absolutely demolished a second-pitch cutter 451 feet to the concourse in left for his third home run of the season. 

-- Luke Weaver pitched a scoreless seventh, Brooks Raley followed that in the eighth, then Devin Williams put the finishing touches on the victory in his first appearance back in Milwaukee. 

-- A.J. Ewing enjoyed another strong game on both sides of the ball. He had a hit and a walk across four plate appearances, stole his 11th base of the season, and also made a pair of outstanding plays to help Thornton in his first-ever big-league appearance in left field. 

-- Luis Torrens had two hits on the night; Marcus Semien had one but also booted a ball at second. 

Game MVP: Zac Thornton

The rookie southpaw was outstanding to earn his first career victory. 

Highlights

What's next

Christian Scott takes the ball against Logan Henderson in the series finale Wednesday at 2:10 p.m.

Hits all around! Rays 12, Blue Jays 2

TORONTO, CANADA - JULY 21: Yandy Diaz #2 of the Tampa Bay Rays hits a three run home run against the Toronto Blue Jays during the ninth inning in their MLB game at the Rogers Centre on July 21, 2026 in Toronto, Ontario, Canada. (Photo by Mark Blinch/Getty Images) | Getty Images

Apparently the Rays needed to leave the country to get back on track.

Their offense perked up in their 7-1 win on Monday night, but it caught on fire – in a good, and not a dumpster way— tonight. Every player other than Taylor Walls had a hit, and even Walls still managed to score a run. After running through much of their bullpen, the Blue Jays ultimately brought in outfielder Myles Straw to get the last out.

The Rays started the game with a crooked number — 3 to be precise. Batting in the first against a surprisingly shaky Kevin Gausman, they scored three runs, all with two outs. Junior walked, and after that Cedric Mullins, Johnny DeLuca and Chandler Simpson all got hits account for the three runs.

In the bottom of the first, Rasmussen loaded the bases and I really thought we were back in the nightmare world of the Boston series where the Rays could never hold a lead for more than half an inning. But whatever wasn’t working — either with Rasmussen, or between him and Fortes (they seemed to take a while to get in sync) quickly got set right, and Rasmussen got out of the inning, and rolled through the Jays lineup until the sixth inning.

The Rays also threatened in the second and third innings, as Gausman’s pitch count mounted, although they did not manage to score. But I still want to focus on the third inning, when Chandler Simpson was nearly able to make runs happen. He successfully bunted for a single. The next hitter, Ben Williamson, hit a soft single to centerfield, which centerfielder Varsho bobbled so that Simpson could get to third. We could argue – and Brian Anderson did argue — that Simpson’s speed contributed to that bobble, because Vasho, worried about stopping Chandler at second, was too busy looking to second base to field the ball cleanly. Now Walls wasn’t able to get Simpson home, but nonetheless it’s an example of how his speed can become a weapon in a variety of ways. Unfortunately Simpson has a number of holes in his game; it’s not clear that his speed is enough to merit a starting outfielder role. But speed is a skill that is also so much fun to watch, so let’s enjoy it!

At any rate, the Rays drove Gausman from the game midway through the fourth, after Diaz reached on a single and Caminero on a walk. But the Rays still managed to score another run even with the new pitcher in place; Cedric Mullins, who had reached on a force play, stole second and the Jays (whose defense tonight was…not good!) threw the ball away trying to nab him. That was followed by another DeLuca single to score run number 6.

The Rays, whose offense was on life support a mere two and a half days ago, continued to pile on. Runs 6-8 came courtesy of Nick Fortes’ three-run homer in the fifth inning.

The Blue Jays ended the shut out in the bottom of the sixth inning that to some BABIP magic. Ernie Clement led off with a blooper that fell between DeLuca, Aranda and Williamson (and should have been caught, probably DeLuca needed to call off the others). George Spring hit a legit double, and then Varsho chopped a ball into the ground. It took a long time coming down to Aranda, playing behind first base, but still I think Aranda should have been able to beat Varsho to the bag. But he didn’t, and that chopped infield single ended Rasmussen’s otherwise strong outing.

The Rays bullpen — Sulser, Kimbrell and Cleavinger — were terrific, and the Rays offense continued to roll, adding another four runs in the ninth inning. The big hit there was Yandy’s three run homer, an appropriate way to celebrate his 1,000 major league game:

Of course Yandy’s home run was hit to the deepest part of the park, how emblematic of Yandy’s career.

Overall, the Rays got 21 hits, including four for Simpson and three for Fortes. Savor this dominant win!

Yankees’ bullpen proving it won’t need another major trade deadline overhaul

An image collage containing 2 images, Image 1 shows New York Yankees pitcher David Bednar (53) throws a pitch during the 9th inning, Image 2 shows New York Yankees pitcher Fernando Cruz (63) reacts after getting Minnesota Twins third baseman Royce Lewis (23) to ground out

Since their season began in San Francisco on March 25 — and really, even before that — it has been expected that the Yankees would need to address the bullpen at the trade deadline.

Suddenly, that date is less than two weeks away, and somehow the Yankees woke up Tuesday — when their game against the Pirates was postponed by the threat of storms — with the second-lowest bullpen ERA in the majors.

Access the Yankees beat like never before

Join Post Sports+ for exciting subscriber-only features, including real-time texting with Greg Joyce about the inside buzz on the Yankees.

Try it free

It has not always felt or looked that way, and the 3.09 ERA (mere decimal points better than that of the surging Red Sox) is not going to convince them they should not actually add relief reinforcements.

But at least with whatever Brian Cashman is able to land by the Aug. 3 deadline — whether it is as splashy as Padres star closer Mason Miller or more like the array of relievers he has acquired the past few deadlines — the Yankees have gotten enough internally to provide a solid baseline.

David Bednar, one of three relievers Cashman added last deadline (the other two have certainly not been part of the solution), has thrown 17 straight scoreless appearances (spanning 20 ²/₃ innings), five of which have lasted more than three outs.

Lefty Brent Headrick has emerged as one of the best relievers in the game, sitting top 10 in both ERA (1.43) and fWAR (1.4), not allowing a run in 42 of his 50 appearances (both major league highs).

Fernando Cruz has been best as a fireman, entering jams and escaping them by stranding 31 of his 36 inherited runners this season. Paul Blackburn has worked his way up the pecking order into high-leverage spots, posting a 2.08 ERA in his transition to full-time reliever. Tim Hill, despite some hiccups lately, has still been tough on lefties.

And recently, albeit in a small sample size, even Angel Chivilli has looked like an arm worth seeing more of to find out if he can be a legitimate option in bigger spots.

Yankees pitcher David Bednar (53) throws a pitch during the ninth inning when the New York Yankees played the Los Angeles Dodgers. Jason Szenes for the New York Post

All of them have contributed to the Yankees bullpen posting a major league best 2.32 ERA over its past 40 games dating back to June 3, a stretch in which it has held opponents to a .188 batting average.

“It’s a really tight-knit group down there and everybody’s pulling for everybody,” Bednar said recently. “Just going out there and doing the job, it’s a lot of fun to watch.”

Yankees Merch Shop
  • WinCraft insulated can coolers
  • Team Effort driver head cover
  • 47 Brand adjustable cap
  • Customizable jersey
  • Logo fleece blanket
  • 14-ounce sculpted relief coffee mug
New York Post receives revenue from affiliate and advertising partnerships for sharing this content and when you make a purchase.

Again, the positive results of late do not mean that the Yankees do not need to add another trustworthy, high-leverage arm or two at the deadline. They could use more strikeouts and velocity, as the current group’s 22.5 percent strikeout rate only ranked 16th in the majors, while their average fastball velocity of 93.8 mph ranked 26th, according to Statcast.

And they still have a problem in the two relievers that came in with Bednar last summer — Camilo Doval and Jake Bird, the latter now back at Triple-A and the former also potentially looking at being squeezed out of the picture because of his inability to deliver in big spots if the Yankees can add enough in the next two weeks.

Yankees pitcher Fernando Cruz (63) reacts after getting Minnesota Twins third baseman Royce Lewis (23) to ground out. Charles Wenzelberg / New York Post

But the group of arms that has pitched well, while still containing some question marks, means the Yankees do not need to overhaul their bullpen like they did (or tried to) last summer.

Bednar has been at the center of the bullpen’s turnaround after a rocky start to the season, which prompted early questions about whether the Yankees might have a closer problem, too. After pitching in the WBC this spring, Bednar had a 5.14 ERA through his first 21 appearances. But he has not been scored upon since then, holding batters to a .103 average and .282 OPS with 22 strikeouts and four walks during his scoreless streak.

“He’s been pretty dominant and has his stuff in a really good place,” manager Aaron Boone said. “But then he’s the kind of guy you want helping lead your bullpen culture.

“Obviously he’s a really good pitcher, but really good competitor, really good person and teammate. There’s no ego involved with it. It’s like, ‘Whatever we got to do to win a game.’ We have a number of those guys that are like that down there and Bed’s one of the leaders. I love his makeup. I love what he brings and the example he sets. He just wants to win, and that’s apparent.”

Braves fall to the Padres in low-scoring fashion

Jul 21, 2026; Cumberland, Georgia, USA; Atlanta Braves shortstop Jim Jarvis (74) runs to third base after hitting a triple to drive in two run against the San Diego Padres during the second inning at Truist Park. Mandatory Credit: Dale Zanine-Imagn Images | Dale Zanine-Imagn Images

The Atlanta Braves took an 8-3 loss against the San Diego Padres in game two of their four-game midweek series.

After an RBI single from San Diego’s Ty France to drive Fernando Tatis Jr. in for the first run, the Braves answered back with an RBI triple from Jim Jarvis to bring in Mauricio Dubón and Brewer Hicklen. This gave the Braves a 2-1 lead.

The Padres wouldn’t let that lead go on for too much longer as they responded with five more of their own, and set the tone with a homerun from Manny Machado in the top of the sixth inning for a 6-2 lead.

Hoping to clinch a come-from-behind victory like they did the previous night, another run from Jarvis off a balk gave the Braves one more run to advance to three total. It was too late, however, as they couldn’t muster a surge of consecutive runs to end the night.

The Padres finished with a 474-foot two-run homer from Tatis Jr. in the top of the eighth inning to seal the deal with an 8-3 win.

The focus shifts a bit to pitching. In Reynaldo López’s 10th start and 23rd appearance of the season, his consistency has been one of his upsides. Tonight showed differently (4.1 IP/ 9 H/ 5 ER/ 3 BB/ 6 K/ 2 HR). It doesn’t help that his last start against the St. Louis Cardinals also resulted in a shaky stat line.

Jr Ritchie came in to relieve López, pitching through 3.2 innings, but gave up three runs of his own with four total strikeouts.

Though pitching was a major aspect in the loss, the blame can’t all be put on that area. The bats were not ready today, and only Jarvis was awake to knock in some runs for the night.

The Braves will have to pull through in tomorrow’s start to build the momentum back and avoid dropping the series as they did in June with a clean sweep to send Atlanta out of Petco Park.

The offense looked solid coming after the break. Now it’s just consistency with execution that’ll have to stay in place.

Jays Still Stink, Lose to Rays 12-2

Jul 20, 2026; Toronto, Ontario, CAN; Tampa Bay Rays shortstop Taylor Walls (6) and second baseman Richie Palacios (1) celebrate a win over the Toronto Blue Jays at Rogers Centre. Mandatory Credit: Dan Hamilton-Imagn Images | Dan Hamilton-Imagn Images

The Jays haven’t, obviously, been good this season. This week has felt like the bottom finally falling out, though. They’re now equidistant between the third wildcard and last place in the American League. Their run differential is tied with the last place Angels. It hasn’t been fun to watch, but after months of thinking they might still pull something off in a weak league, at least now there’s clarity and they can focus on getting whatever they can before the deadline the Monday after next.

As a bonus, Daulton Varsho crashed hard into the wall chasing a ninth inning home run. He stayed in the game, but was in visible pain legging out a ground out in the next half inning. Hopefully it’s just a bruise.


Kevin Gausman had another bad day at the office. He got the first two Rays in the first, but then a walk and three back to back hits, including a Cedric Mullins double, staked the Rays to a three run lead. It was all they’d need. Gausman got out of it and worked through jams with men on first and third in the second in each of the second and third innings to keep Toronto in range, but then a single and a walk knocked him out of the game with one out in the fourth. Mason Fluharty took over and got the second out, but then Yandy Diaz was able to come home on a Brandon Valenzuela throwing error trying to catch Mullins stealing second. A Jonny DeLuca single plated the Rays’ fifth and closed the book on Gausman. All told, he surrendered five runs, four earned, on nine hits and two walks, striking out just one. Not ideal for his trade value.

Lazaro Estrada took over and gave up three more runs in the top of the fifth on a pair of singles and a home run. With the game now firmly in mop up territory, he stuck around for the sixth, getting through it cleanly. Patrick Corbin pitched a couple of solid relief innings, allowing one hit and striking out three. In the ninth, though, the Rays decided to pour a few more on. Three singles and a Yandy Diaz home run scored four, making it 12-2. With the lead now at 10, Myles Straw was able to take over. He was the most effective pitcher of the night for Toronto, giving up just a soft line single and getting a pair of ground outs.

Meanwhile, the offence was on Drew Rasmussen but couldn’t capitalize. Nathan Lukes, Ernie Clement, and George Springer each singled in the first to load the bases, but a pop out and a strikeout prevented any runs. Valenzuela walked in the second. They couldn’t get anything done in the third or fourth, but Myles Straw added another single in the fifth. Finally, in the sixth, Clement got another hit, Springer doubled to move him to third, and a Daulton Varsho single plated the lead runner, knocking Rasmussen out of the game. Reliever Cole Sulser got Kazuma Okamoto to ground into a double play, but at leas that plated Springer.

At that point they went back to sleep, going down in order in the seventh, eighth, and ninth.


Jays of the Day: Absolutely not, no.

Less So: Gausman (-0.20), Okamoto (-0.11 and an error), and really everyone else except Clement.


Since we’re all having so much fun, we’ll play the Rays two more times. The next one is tomorrow at 7:07pm ET. Griffin Jax (5-7, 4.08) takes the mound for the Rays. The Jays haven’t announced a starter, but Spencer Miles (4-2, 3.52) will probably do the bulk of the pitching, either off the bat or following an opener.

Brooks Raley, A.J. Minter delivering as rare strength with their Mets tenures nearing likely end

An image collage containing 2 images, Image 1 shows A.J. Minter #33 of the New York Mets throws a pitch in the seventh inning during a game against the Philadelphia Phillies at Citizens Bank Park on July 19, 2026 in Philadelphia, Pennsylvania, Image 2 shows New York Mets pitcher Brooks Raley (25) throws a pitch in the tenth inning against the Kansas City Royals at Citi Field, Sunday, July 12, 2026, in Queens, NY
Mets

MILWAUKEE — Brooks Raley counted down the minutes to the trade deadline in the visitors clubhouse in Kansas City three years ago, half expecting a call into the manager’s office to tell him he had been traded by the Mets. 

That call never occurred. 

Access the Mets beat like never before

Join Post Sports+ for exciting subscriber-only features, including real-time texting with Mike Puma about the inside buzz on the Mets.

Try it free

This time, the veteran lefty reliever, in the final year of his contract for a sputtering team, understands it makes more sense that he will be a former Mets pitcher by Aug. 3

Raley’s lefty cohort in the bullpen, A.J. Minter — who is also a free agent after this season — holds the same mindset: his days with the Mets are likely numbered. 

“This isn’t the ideal situation for the Mets and what we wanted to do here,” Raley said before pitching a scoreless eighth in Tuesday’s 4-0 win over the Brewers. “But it’s also the reality of what’s to come.” 

Together, Raley and Minter have given the Mets a top one-two combination from the left side in a bullpen that serves as a team strength. 

Raley, 38, entered the day with a 2.02 ERA in 40 appearances this season. He first arrived to the Mets in a trade with the Rays before the 2023 season and then re-signed with the club last year while rehabbing from Tommy John surgery. 

New York Mets pitcher Brooks Raley (25) throws a pitch in the tenth inning against the Kansas City Royals at Citi Field, Sunday, July 12, 2026. Corey Sipkin for the NY POST

Minter, 32, began play with a 1.80 ERA in 20 appearances this season. He signed a two-year contract worth $22 million with the club before last season, but was lost in April to a torn lat. He returned this season in May and has found success with a fastball that has averaged 92.9 mph — a drop from 94.5 mph last year. 

Minter, a former Braves reliever, noted this is the first time he’s been part of a trade deadline for a team that is selling. 

“I am going to keep doing my best until they tell me to go somewhere else,” Minter said. “Just keep going out there and performing for this team and go out there and win and see what happens.” 

Both relievers are enthralled by the idea of jumping into a pennant race in the next 1-2 weeks. 

“There’s that optimism and I think that is the goal of every player when they put on a uniform, no matter what uniform that is, to go compete for a championship,” Raley said. “I wish we had done more while I was here. I really didn’t get to do the 2024 [NLCS] run, rehabbing from surgery. I think all of us feel a certain amount of responsibility for not getting it done this year. But we are where we are.” 

Minter, who pitched for the 2021 World Series-winning Braves, has appeared in 20 postseason games. 

“It makes the grind of 162 games all worth it,” Minter said. “There’s no words to describe a postseason atmosphere, and that is the reason why we play this game. It’s exciting for that opportunity. At the same time, I am still a Met and it’s frustrating to see where this year has gone, and we try to look at what we could do better.” 

If these are Minter’s final days with the organization, what will be his memory of his tenure? 

“It’s been just sad,” he said. “The New York Mets have changed my life forever. Going into free agency, I wanted to compete and win a World Series here and I had full expectations of doing so, especially with the talent we have. I feel for this organization because they do everything they possibly can to win here, from the owner to the front office to the coaches to the players. They just want to win and you can see that and it’s just frustrating to not be able to deliver that to this fanbase.” 

A.J. Minter of the New York Mets throws a pitch in the seventh inning during a game against the Philadelphia Phillies at Citizens Bank Park on July 19, 2026. Getty Images
MEts merch shop
  • 47 Brand logo cap
  • 1986 eco tote bag
  • Mets fiber beach towel
  • 14-ounce sculpted relief mug
  • Customizable jersey
  • Color block logo backpack
New York Post receives revenue from affiliate and advertising partnerships for sharing this content and when you make a purchase.

Raley said he never expected to stay four seasons with the Mets. 

“But I think I have excelled at my position,” he said. “I think I have been really consistent, and this is one of the best, if not the best, division in baseball to play in. Citi Field, a special full ballpark and atmosphere. I have really enjoyed my time.”

Caleb Ferguson apologizes for disparaging umpire in expletive-laden rant: ‘Very unprofessional’

An image collage containing 3 images, Image 1 shows Cincinnati Reds relief pitcher Caleb Ferguson looks out onto the field during a baseball game, Image 2 shows A baseball player in a gray Cincinnati Reds jersey with number 46, wearing a red cap, Image 3 shows An umpire wearing a black cap and shirt with Major League Baseball logos
caleb ferguson

Reds reliever Caleb Ferguson has issued a public apology to umpire Bill Miller after Ferguson directed disparaging, expletive-filled remarks on Monday night.

“Don’t feel great about it for sure,” Ferguson told reporters Tuesday. “Definitely pretty uncharacteristic for myself. As long as I have been in this game I don’t know if you will find a clip of me going at an umpire like that. Definitely going to have to wear that one on the chest.”

Ferguson said he’s going to directly talk to Miller if he can to make things right with the veteran umpire.

“Going to seek Bill out, going to try to at some point,” Ferguson added. “Definitely make it right with him cause very unprofessional on my part. Nothing you can do with it now, but just have to move on. I know Bill’s doing his best to not be in his way in that situation, so I’ve got to be better on my part too.”

Cincinnati Reds relief pitcher Caleb Ferguson reacts in the seventh inning of a baseball game against the Seattle Mariners, Monday, July 20, 2026, in Seattle. AP Photo/Lindsey Wasson

Ferguson lashed out after Miller inadvertantly got in the way of Cincinnati infielder Edwin Arroyo, preventing him from making a play.

Ferguson’s comments, in which he insulted Miller’s weight, were caught on the broadcast and went viral.

“F–king fatass, get out of the way. Fat motherf–ker,” Ferguson appeared to say toward the umpire.

Ferguson was in the midst of a frustrating outing when he confronted Miller. Two batters before the incident occurred, Ferguson gave up a grand slam to Mariners catcher Cal Raleigh that put Seattle up 7-0. Ferguson was only charged with two earned runs in 2/3 of an inning, but the damage was done.

The Mariners would go on to shut out the Reds 8-0.

Cincinnati Reds pitcher Caleb Ferguson (46) wipes his face as walks to the dugout. IMAGN IMAGES via Reuters Connect

“It’s just a very unprofessional thing on my part,” Ferguson said. “I know these things happen within the game.

“But I don’t like that I was kind of the centerpiece of this.”

St. Louis Cardinals Game Discussion vs Los Angeles Angels Tuesday Night

KANSAS CITY, MISSOURI - JUNE 18: Matthew Liberatore #32 of the St. Louis Cardinals throws against the Kansas City Royals in second inning the at Kauffman Stadium on June 18, 2026 in Kansas City, Missouri. (Photo by Ed Zurga/Getty Images) | Getty Images

The St. Louis Cardinals will try to rebound from yet another tough loss Monday night with a Tuesday night clash versus the Los Angeles Angels. Matthew Liberatore will start for the Cardinals while the Angels will give the ball to Walbert Ureña. First pitch is scheduled for 8:38pm central time at Angel Stadium in Anaheim. Game TV broadcast being handled by Cardinals.tv.

Join the conversation!

Sign up for a user account and get:

  • Fewer ads
  • Create community posts
  • Comment on articles, community posts
  • Rec comments, community posts
  • New, improved notifications system!