Braves vs. Cubs game thread: May 14

ATLANTA, GA - MAY 13: Mauricio Dubón #14 of the Atlanta Braves celebrates after hitting a two-run home run in the eighth inning during the game against the Chicago Cubs at Truist Park on May 13, 2026 in Atlanta, Georgia. (Photo by Matthew Grimes Jr./Atlanta Braves/Getty Images) | Getty Images

The Atlanta Braves have already clinched the series win against the Cubs in their second-consecutive high-profile series. Now they’re going for the really loud statement of pulling off a sweep against the Cubs. Ben Brown and the rest of the North Siders aren’t likely to just roll over, so this should be another closely-fought contest between the two. Hopefully we’ll be talking about a Braves win once the end of the night comes around. For now, settle in and and enjoy yourselves while the game is happening.

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!

Mitch Garver steps up for the injured Cal Raleigh in 8-3 Mariners win

HOUSTON, TEXAS - MAY 14: Mitch Garver #18 of the Seattle Mariners celebrates after hitting a two run home run against the Houston Astros during the fourth inning at Daikin Park on May 14, 2026 in Houston, Texas. (Photo by Jack Gorman/Getty Images) | Getty Images

In a day when the Mariners lost their starting catcher with Cal Raleigh going on the IL, Mitch Garver stepped into the role and had his best game of the season – on both sides of the ball – in an 8-3 victory. With that win, the Mariners not only secured a series win over the Astros, but guaranteed a winning season record over their AL West rivals.

It wasn’t just Garver contributing to the offense, though. The Mariners batters had seven extra-base hits, setting a season high, and seven of their eight runs came with two outs. They had traffic in all but two innings, pounding out 11 hits, and struck out just six times while walking five times.

The Mariners offense staked Castillo to a nice three-run lead early, thanks to a leadoff Brendan Donovan double and then some two-out production: Randy Arozarena walked and Luke Raley got a fastball on the plate from Astros starter Mike Burrows that he did not miss:

I do not know why, in a 1-2 count, after Raley had swung and missed at a changeup previously and then fouled off another, Burrows then thought the next move was “fastball up in the zone to a man with arms that look like Douglas firs stapled to his shoulders” but I’m not upset about it.

For a moment, it looked like Luis Castillo was going to give all those runs right back. He got his first two outs before walking Yordan Álvarez, which, understandable, but then walked Isaac Paredes on five not particularly-close pitches. His command wasn’t much better to Christian Walker, although he was able to get Walker to fly out harmlessly to end the inning. But it came at the cost of his pitch count: 23 pitches in the first inning alone on a day when the Mariners bullpen was perilously short-handed.

The Astros had a little more life in the bottom of the second, but Castillo was bailed out by a baserunning error by Braden Shewmake, trying to make it from second to third on a Cam Smith infield hit right at J.P. Crawford (and then maybe bailed out again on a challenge that went the Mariners’ way). Castillo got out of that inning, and after that, seemed to lock in. He did give up a solo homer to Álvarez in the third, because Yordan gonna Yordan, but also struck out three in that inning, and then worked a clean fourth – again with some help from Garver, who made a clutch challenge to overturn ball three into an inning-ending strike three – and a clean fifth, this time with some help from a nifty snag by Cole Young.

Meanwhile, the Mariners hitters continued to stack offense for Castillo. With J.P. Crawford on board but two outs in the fourth, Burrows hung a slider to Garver in an 0-2 count—which again, feels like a bad idea when in his previous at-bat he’d hit a slider hard but straight to center, but hey, I’m not the professional here – and this time, Garver did everything the same (literally the exact same exit velo, 99.1, and actually ten feet shorter via Statcast – 369nice vs. 379) but yanked the pitch into the Crawford Boxes instead.

Rewatching that, I feel like 369 feels short as a measurement, but also, I delight in Mariners hitters making the homer-inflating Crawford Boxes work for them, so it’s a quandary. Perhaps as a certified Tall Person I should consult José Altuve on what it feels like to be short.

That homer gave the Mariners and Castillo some breathing room, but Cole Young decided to crack the window even further in the sixth after the two batters ahead of him had reached with two outs – Dominic Canzone on a single and Garver on a walk. Young fell behind 0-2 but laid off a changeup and a slider (good Cole!) until he got a sinker right on the plate he could smash into right field. A little adventurous fielding from Astros right fielder Cam Smith allowed seventh-percentile-sprint speed Garver to score all the way from first without a slide. (NB: If you’re watching this highlight at work or in front of delicate ears, mute it, because Burrows swears loudly and distinctly right after this pitch gets hit.)

That healthy lead let Dan Wilson roll with Castillo into the sixth, and it looked like it was going to be another inning of smooth sailing for The Rock despite a one-out Álvarez single. Again, Garver came up with a clutch challenge, flipping a count for Paredes from 2-0 to 1-1; Paredes would eventually strike out. But then Christian Walker refused to just strike out, instead working a nine-pitch walk. Trying to get one last out and maybe a quality start for Castillo, the Mariners opted to leave him in, and he left a fastball on the plate for Braden Shewmake to send to that tricky left field wall, scoring both runners. Nick Davila, making just his fifth big-league appearance, was called in to stop the bleeding and did, getting Brice Matthews to ground out.

Davila went on to deliver a scoreless seventh, working around a walk, and Domingo Gonzalez – now given a five-run lead after a J.P. Crawford RBI double in the eighth – worked around a leadoff double to, who else, Álvarez, and then capped things off in the ninth. Of his six outs, Gonzalez got two strikeouts and four ground-ball outs, which seems like a pretty useful reliever even if the Mariners’ infield defense is shaky on the left-hand side.

The Castillo-Garver battery isn’t the matchup most Mariner fans are most excited about this season, but today the supposed weak links of the roster gave what they had to this victory: Castillo, whose velocity was up a full tick on his fastball, hanging in there for 108 pitches; and Garver, calling a good game for Castillo (who doubled his changeup rate today, with some success – two of his six strikeouts were on the pitch), winning back strikes with savvy ABS challenges, showing patience at the plate, and punishing the mistake pitch he saw. Add in the bullpen performance from Davila and Gonzalez, two pitchers buried in the pile this spring training, and you have a solid win in a game that might have looked like a loss on paper. It’s especially weird because I thought this recap would be all about Brendan Donovan, who had three hits and fell a homer short of the cycle today, but the 2-4 hitters behind him today combined for just one hit and five strikeouts (Randy did walk twice, not trying to take anything away from ArOBParena). Huh, maybe RBI is an important stat.

Jorge Polanco received PRP injection, return to Mets remains unknown: 'It’s made it better for me'

Jorge Polanco hasn’t played a game for the Mets since April 14 against the Los Angeles Dodgers due to a wrist issue as well as a lingering Achilles injury.

Around that time, about a month ago now, Polanco received a platelet-rich plasma (PRP) injection in his Achilles to try to help aid the healing process, reports The Athletic’s Will Sammon.

While the shot has made the injury feel better for Polanco, he’s still not fully healthy and his timeline to re-join the team remains unknown. David Stearns said on Tuesday that Polanco needs to be “asymptomatic” before the Mets can even think about setting a possible return date for the veteran.

“We want to have more good days than the days I don’t feel so good,” Polanco told The Athletic. “That’s when I know I’ll be ready to go.”

The 32-year-old, who signed a two-year, $40 million deal in the offseason after a great year with the Seattle Mariners, has only appeared in 14 games for New York and is hitting .179 this season with one home run.

“It is tough to deal with, but at the same time, I can’t control that,” Polanco told the Athletic. “I wish I could because then I could be on the field every day… but what else can we do but try to stay positive, keep going and come back.”

Baby Mets and Nolan McLean give glimpse of what team can still be in 2026 — and beyond

In the middle of Thursday's game at Citi Field, the sun came out for the Mets -- literally and metaphorically.

Following a dreary morning and early afternoon where the tarp didn't come off the field until the first pitch was getting close -- and after Nolan McLean and the Mets found themselves in an immediate 3-0 hole -- New York erupted

They hit five home runs, including the first big league homer for 21-year-old rookieA.J. Ewing.

The red-hot Carson Benge was in the middle of things again, going 2-for-5 with a stolen base and a run scored.

And McLean, who got jumped for a three-run homer in the first inning, didn't allow any Tigers to cross the plate after that. On a day where there was constant traffic on the bases and his stuff (especially his two-seamer) wasn't really there, McLean showed moxie while getting through seven innings and emotion as he struck out the last two batters he faced. 

The result was a series sweep, with the Mets erasing deficits in all three wins.

On Tuesday, New York trailed 2-0 before pounding out 10 runs. In Ewing's debut, he provided an immediate spark, ripping a triple, drawing three walks, scoring two runs, and driving in two more. Meanwhile, Benge had two hits, an RBI, and a run scored.

On Wednesday, the Mets fell behind 2-0 again and didn't tie it until the seventh inning. From there, the bullpen locked things down until Benge delivered a walk-off hit in the 10th -- driving in Ewing. 

On Thursday, the Mets were down 3-0 before Ewing homered to cut it to 3-1 and Brett Baty went yard to tie things. From there, the offense exploded, with Mark Vientos,Juan Soto, and Marcus Semien also going deep. 

May 14, 2026; New York City, New York, USA; New York Mets center fielder A.J. Ewing (9) celebrates his solo home run against the Detroit Tigers with right fielder Carson Benge (3) during the third inning at Citi Field. The home run was the first of Ewing's MLB career.
May 14, 2026; New York City, New York, USA; New York Mets center fielder A.J. Ewing (9) celebrates his solo home run against the Detroit Tigers with right fielder Carson Benge (3) during the third inning at Citi Field. The home run was the first of Ewing's MLB career. / Brad Penner - Imagn Images

The Mets are still just 18-25. They have a long way to go.

But they are 8-4 over their last 12 games, and the baby Mets (plus McLean, Soto, the pitching staff, and others) are giving us a glimpse of what this team can still be in 2026 -- and beyond.

I wrote back on May 5 that the Mets had the kind of pitching staff necessary to climb out of their early hole, but that there was a big caveat.

That caveat was the offense, which was a league-worst unit as recently as a few days ago.

And despite their showings on Tuesday and Thursday, it's fair to believe the offense will have to grind things out for the foreseeable future since the team is still without Francisco Lindor, Jorge Polanco, Luis Robert Jr., and Francisco Alvarez.

The Mets got good news on Lindor before the game, the day after he had a follow-up MRI on his calf. Manager Carlos Mendoza said "it's getting better, showing signs of healing," but added that there is still no timetable for Lindor to resume baseball activities.

But without Lindor and three other key offensive cogs, the Mets' offense has come to life.

Speaking after the game, Mendoza did not mince words when admitting that it felt like "the game was over" earlier this season when the Mets fell behind by a couple of runs. That isn't the case anymore.

"Now, we're down three in the first inning, you still feel good," Mendoza explained. "You could just have that sense in the dugout. Sure enough, we get that homer. In general, the pitching is gonna keep us in games -- they've been doing that the whole year.

May 14, 2026; New York City, New York, USA; New York Mets starting pitcher Nolan McLean (26) pitches against the Detroit Tigers during the first inning at Citi Field.
May 14, 2026; New York City, New York, USA; New York Mets starting pitcher Nolan McLean (26) pitches against the Detroit Tigers during the first inning at Citi Field. / Brad Penner - Imagn Images

"And it's just good to see the guys fight back. They're resilient, and they're not gonna give up. They're not gonna put their heads down. They're gonna keep going. That's who we are."

Regarding Ewing and Benge, Mendoza said they have brought "contagious" energy. But it hasn't just been them. Baty has been better at the plate recently, Vientos has been providing power (and has his OPS for the season up to .720), and Semien had a big day on Thursday as he reached base three times.

More will be needed, especially from Bo Bichette.

But as the Mets wait for Bichette to come around and their injured players to return, they've shown that they have what it takes to hang in there.

So much of it will come down to the pitching, which has featured McLean, Clay Holmes, and Freddy Peralta performing like All-Stars and Christian Scott starting to re-establish himself. There's also a chance Jonah Tong, who has found his footing in Triple-A, could be up sooner rather than later and add another element to the rotation.

As far as the bullpen, Devin Williams, Luke Weaver, Brooks Raley, and Huascar Brazoban have all been lights out recently.

When the Mets fell to 10-21, it felt like their season was in danger of slipping away, but it also felt like anything that could've gone wrong had gone wrong.

Yes, the offense was struggling badly, but there were also extenuating things. That included the injuries (especially one that kept Soto out for three weeks), the absurd travel schedule (three trips to the West Coast), and the awful, often extremely cold conditions the Mets were playing in regularly.

With all of those things in the rearview, the season has stabilized, and there's an energy around the team that wasn't there a few weeks ago.

Things are still tenuous and the Mets will need to grind it out until they get healthy, but it feels like a corner has been turned.

What we learned as Jung Hoo Lee's heroics not enough in Giants' loss to Dodgers

What we learned as Jung Hoo Lee's heroics not enough in Giants' loss to Dodgers originally appeared on NBC Sports Bay Area

LOS ANGELES — The Dodgers got a leadoff homer in the bottom of the first inning Thursday night, and they put a runner in scoring position in three of the next four innings. Over that same time period, the Giants had two hits: One at 71 mph and the next at 73 mph. 

And yet, the final matchup of this four-game series was tied up heading into the sixth inning. The Giants had a chance to steal one, but those two bloops ended up being their only hits. The offense fell flat Thursday and they fell 5-2, finishing with a series split after winning the first two games. 

With Shohei Ohtani and Mookie Betts getting the night off, Will Smith led off — and he blasted a sinker out to right-center. The Dodgers took a 2-0 lead an inning later, but the Giants tied it up in the fifth when Teoscar Hernandez misplayed a Jung Hoo Lee bloop into an inside-the-park homer. 

Hernandez made up for it an inning later, lining his third hit in as many at-bats to put two runners on and end Landen Roupp’s night. Matt Gage has been a magician in the middle innings this year, but after a strikeout of Dalton Rushing, he gave up a two-run single to pinch-hitter Alex Call. 

That was more than enough against the Giants, who had plenty of big moments in the four-game series but left town eight games under .500. 

Jung Hoo History

Lee blooped an 0-2 pitch into the left field corner with two outs in the fifth and Hernandez appeared to think it was going to bounce off the dirt and into the seats for a ground rule double. Instead, the ball hit the padding and rolled all the way to the left field wall, and Lee never broke stride. Third base coach Hector Borg was waving him all the way and Lee slid in safely ahead of a high throw from Miguel Rojas. 

Amazingly, it was the first inside-the-park homer for the Giants at Dodger Stadium, which was built in 1962. It was Lee’s first inside-the-parker in the big leagues and the first by a Giant since Patrick Bailey’s memorable walk-off last July. There have been a few at Oracle Park, but Lee became just the ninth San Francisco Giant to hit one on the road. The last Giant to hit one against the Dodgers was Larry Herndon off Fernando Valenzuela at Candlestick Park in 1981. 

Officially, Lee’s third homer of the season left the bat at 73.2 mph and traveled 225 feet. He made it around the bases in 15.2 seconds. 

Landen in L.A.

Until the single from Call, it was looking like Roupp would escape with one of the grindiest outings of the year. He had just one clean inning and it felt like there was a runner in scoring position for just about every pitch he threw, but he kept getting strikeouts when he needed them. Smith went down with two on in the second and Roupp got Kyle Tucker with a runner on third and two outs in the fifth. 

The dangerous living finally caught up to him in the sixth. Roupp left with two runners on, and the single from Call brought them home. He was charged with four earned in 5 1/3, which raised his ERA to 3.49.

The New Kershaw?

Emmet Sheehan has a 3.99 ERA in three big league seasons and has battled inconsistency this year while pitching at the back of a star-studded rotation. But when he sees the Giants, he puts up the kinds of numbers that Clayton Kershaw did over more than a decade of pitching in rivalry games.

Sheehan’s MLB debut came against the Giants in 2023, and he pitched six no-hit innings before getting lifted with a high pitch count. In four subsequent appearances against them, he has allowed five hits in 22 innings. Overall, Sheehan has given up just four earned runs in 28 career innings against the Giants, and half of that total came on Lee’s bloop homer.

Download and follow the Giants Talk Podcast

The Cardinals bullpen again misplaces a lead but the Cardinals stage a rally to overcome.

SACRAMENTO, CALIFORNIA - MAY 14: Jordan Walker #18 of the St. Louis Cardinals rounds the bases after hitting a home run against the Athletics during the sixth inning at Sutter Health Park on May 14, 2026 in Sacramento, California. (Photo by Ezra Shaw/Getty Images) | Getty Images

Game Summary

Today’s game featured stingy starting pitching from both the A’s starter Lopez and the Cardinals Michael McGreevy. McGreevy lowers his ERA to 2.10. Jordan Walker and Victor Scott II hit homeruns, leading the Cardinals to a late 3-1 lead. However, the Cardinals bullpen was unable to hold the lead against the powerful A’s line-up. Stanek and Romero combined to give up 4 hits and 2 walks to gift a late 4-3 lead to the A’s.

But the Cardinals’ reputation for relentlessness held up when they mustered an HBP, an RBI single and an RBI double, all with two out in the ninth to regain the lead. O’Brien faces the meat of a powerful A’s line-up and wins the duel, closing out with a K on Rooker. Cardinals win 5-4.

Line-up (and roster) machinations

  • An early start today, followed by a long flight to St. Louis tonight (and a game tomorrow).
  • An RH heavy line-up against a soft-tossing LHP today. Fermin at first, Pozo back at DH, Herrera at C. Scott II, JJW and Gorman represent the LH side of the line-up.
  • Burly gets a day. He has needed one.

The early going

Cardinal pitchers continue to assist Nick Kurtz improve his power numbers as he leads off the game with a solo HR. Michael McGreevy and the Cardinals benefit significantly from the sequencing gods as the A’s fell just a triple short of the cycle in that first inning but left with only a 1-0 lead.

The Cardinals meanwhile came out swinging in their getaway day offensive game plan. I didn’t quite get this considering he is a pitcher who walks more than he strikes out. But a flight home awaits! Throughout four innings, only Pozo manages a dinker of a hit into centerfield. True to form, Lopez walks 3 and K’s but two. Otherwise, eleven outs on weak contact.

In the early going, McGreevy allowed a fair bit of traffic, battling his command. But battle he did, holding the A’s to that one run through the first four innings, working only 53 pitches, so efficiency was good.

The middle innings – 3rd time through the lineup

Scott II violates the 3rd time rule by hitting a HR in his second AB, tying the tame in the fifth. The top of the Cardinal line-up, coming up for that third time, continue to mishit. This pitcher is throwing strikes, so what are you gonna do? Ends up with a 10-pitch inning even with the HR.

In the bottom of the fifth, McGreevy strikes out Kurtz and we look up and realize that McGreevy has now set down nine in a row. I am sure he is going to say after the game that he did not have his best stuff, but boy he pitches.

In the sixth, the third time through rule hit Lopez quickly as Walker hits an oppo HR, then Winn golfs a pitch just off the ground back to the pitcher that turns into a pinball machine triple that ends up ruled a two separate throwing errors. The A’s do not play good D, that is for sure in this series. Gorman gets a little dinker for an RBI single. He seems to have a knack for that. Lopez exits without getting an out in the sixth with the Cardinals up 3-1. After Leiter enters, a warning track flyball and GIDP end the uprising. McGreevy works through the bottom of the sixth on 74 pitches. 3 K. 1 BB. 5 H. 1 R. Ho-hum.

The run to the barn (or the airport)

Ryne Stanek relieves McGreevy in the bottom of the seventh. A strikeout, homerun and walk define his day. Romero relieves him and they ding him for three singles in a row plus a later walk and regain a 4-3 lead before the uprising is quelled.

In the eighth, the Cardinals strand a one-out double, bookending it with three popouts, the final one on a pinch-hit appearance by Alec Burleson. Svanson gets the bottom of the eighth. He works a mostly uneventful inning, collecting 2 K’s.

In the ninth, a Pozo single and a Wetherholt HBP with two out lead to a key 2-out RBI single by Herrera to save the day for the moment. This tied the game 4-4. Walker drops a double down the right field line for another RBI. Seen here. A new pitcher hits Winn to load the bases but Gorman flies out to douse the heroics.

Taking a 5-4 lead into the bottom of the ninth, Manager Oli Marmol called on Riley O’Brien to preserve the game, win a series and bring home a winning west coast road trip. A tall order against this team, in this park, with this bullpen. He gets to face Kurtz, Langeliers, Soderstrom and Rooker if anyone gets on. No big deal, right?

An HBP on Kurtz was an auspicious lead-off moment. A strikeout on yet another ABS challenge dispatches Langeliers, bringing up Soderstrom. Ole’ Abner did it again, huh? Soderstrom flies out. Rooker misses on three straight sweepers to close the deal. Good win. Relentless. Cards win 5-4. Svanson collects a win, O’Brien the save. Ho-hum.

Post-Game Notes

  • Will have to check, but it seems like the home plate ump got overturned by ABS an unusually high number of times. I think it was into double digits, and even then limited because the A’s ran out of challenges.
  • Can’t tell you how many times I had to change the title and the summary…
  • Check out The Feed for this Post ”Today on the Farm – Wednesday 5/14” for updates on MiLB action.
  • Home to St. Louis for an inter-league series against the Kansas City Royals.
  • Is it my imagination or does the Cardinal offense struggle on getaway day games? It must not be my imagination, because this sentence is part of the Game Recap template and I rarely erase it.

Kyle Schwarber's seventh homer in seven games lifts Phillies to another series win

Kyle Schwarber's seventh homer in seven games lifts Phillies to another series win originally appeared on NBC Sports Philadelphia

BOSTON – A cold rain fell all afternoon and into the early evening in this city Thursday. There was a lot of chatter that the final game of the series between the Phillies and Boston Red Sox would be postponed and made up at a later date.

Kyle Schwarber is glad the skies cleared and the game was able to be played after just a 22-minute delay. He loves hitting in Fenway Park.

And, of course, he loves winning.

Who doesn’t?

Schwarber belted a two-run home run in the top of the eighth inning to break a scoreless tie and help spur the Phillies to a 3-1 win over the Red Sox.

The homer was Schwarber’s seventh in seven games. He led the NL with 56 last year and is leading the league again this season with 18.

Despite scoring just six runs in three games, the Phillies ended up winning the series. They have played five since Don Mattingly took over as manager and won them all to pull within two games of .500. They were 10 games under .500 when Mattingly took over on April 28.

“I think the biggest thing the whole series was the pitching,” Schwarber said. “It was lights out the whole series. Our pitchers were in the zone, keeping guys off balance, giving us opportunities. Even though we weren’t putting up many runs, they kept us in games and when we did get the lead they were able to keep it.

“The defense was big for us, too, in this series. We got a lot of big double plays and a play tonight with the infield in. It was a really good series with us not scoring many runs. That’s the way baseball is sometimes. You just have to find a way to win a game and we did a good job grinding and finding a way to win.”

Phillies pitching gave up just five runs in the three games. Starting pitchers Zack Wheeler, Andrew Painter and Jesus Luzardo allowed just two in 18 1/3 innings. Luzardo swapped zeroes with former teammate Ranger Suarez on Thursday night.

Schwarber helped the Phils win the first game of the series, 2-1, with a first-inning homer Tuesday night.

His two-run homer Thursday night, a blast to right, came on a 3-1 cutter from lefty reliever Tyler Samaniego with no outs. Trea Turner, who in the sixth inning made a run-saving play at shortstop, had led off the eighth inning with a single.

“I thought Trea just getting on base there to start that inning was huge to put a little pressure on them because he’s a guy they know will run,” Mattingly said. “It puts the pitcher in a little bit of a bind from the standpoint of trying to hold the runner and make pitches. It divides their attention just a little bit. So, him getting on was big, but obviously Schwarber’s still got to hit it. Lefty, righty, it doesn’t seem to matter. If they make mistakes, he’s such a good game-planner he knows what they’re trying to do.”

Lifetime at Fenway Park, Schwarber is hitting .333 (33 for 99) with eight homers and 18 RBIs in 29 games.

The starting pitching matchup was a good one, Luzardo against Suarez, the current Phillies lefty against the former Phillies lefty.

Neither pitcher allowed a run.

“It was definitely fun going against Ranger,” Luzardo said. “He’s like a brother to me. He made it tough on us.”

Luzardo bounced back from a poor start (six runs in three innings) against Colorado and delivered six shutout innings. He scattered four hits, walked one and struck out four.

Suarez did what he usually does – he mixed pitches, changed speeds, hit spots and limited hard contact over 5 1/3 shutout innings. He gave up four hits, all singles, walked one and struck out eight.

Suarez, who had not pitched since May 3 because of a tight right hamstring, was perfect through three innings and did not allow a hit until Alec Bohm led off the fifth with a single. The Phillies ended up loading the bases with two more singles in that inning, but Suarez deftly pitched out of trouble by striking out Edmundo Sosa swinging at a changeup and Turner looking at a cutter.

In a scoreless game, the Red Sox threatened in the bottom of the sixth. Luzardo allowed a leadoff double. A ground out pushed the runner to third with one out. The game remained scoreless thanks to Turner, who, while playing up with a man on third, made an excellent diving play in the hole to save a run.

Luzardo was sure to compliment Turner for the run-saving play after the inning.

“Big play,” Luzardo said. “I told him he was my hero. It was huge. It saved me. I put myself in a bad spot and the defense saved me.”

Two innings later, Turner sparked the offense with a leadoff single and Schwarber crushed his game-changing homer. Jose Alvarado and Jhoan Duran closed things out to complete the series win.

After the game, the Phillies headed to Pittsburgh, where they’ll go for another one this weekend.

Harrison dominates again as Brewers coast to series win

May 14, 2026; Milwaukee, Wisconsin, USA; Milwaukee Brewers starting pitcher Kyle Harrison (52) has a mound visit with catcher Gary Sanchez (99) in the fourth inning against the San Diego Padres at American Family Field. Mandatory Credit: Benny Sieu-Imagn Images | Benny Sieu-Imagn Images

Box Score

Milwaukee jumped all over San Diego starter Griffin Canning early, scoring three runs in each of the first two innings, and Kyle Harrison turned in another gem to deliver a 7-1 victory. After taking two of three from the Padres, the Brewers have now won six of their last seven games.

Canning started the bottom of the first inning with a strikeout of Jackson Chourio, then completely fell apart, walking the next four batters to bring home the Brewers’ first run. With just one out, the Padres had already sent Ron Marinaccio to warm up in the bullpen. Luis Rengifo came to the plate with the bases still loaded, worked the count to 3-2, and grounded a two-run single into right field to give the Brewers an early 3-0 lead.

Canning stayed in the game and managed to retire Garrett Mitchell and Sal Frelick without allowing another run. He came back out for the second inning and allowed a single to David Hamilton on his second pitch, then threw the ball away on a pick-off attempt. The speedy Hamilton ended up on third, and after Chourio flew out Turang doubled into the gap in left-center to knock him in.

At this point, Marinaccio was ready, but Padres manager Craig Stammen left Canning in to face William Contreras, who hit an infield pop-up, and Gary Sánchez, who smoked another double into the same gap to bring Hamilton home. Andrew Vaughn singled to score Sánchez, and that would be all for Canning.

After Canning exited, each team was only able to manage a single run, so the game ended with a score of Brewers 7, Padres 1. Milwaukee scored again in the fourth on a Vaughn double and Rengifo single, while San Diego got their lone run in the ninth inning.

The Brewers’ pitching staff — led by Harrison — didn’t allow a single earned run all game. Harrison delivered a beauty, allowing just five hits and no walks over five shutout innings while striking out seven. He got into a couple jams, but rebounded each time to escape without allowing a run.

Milwaukee is now 6-2 when Harrison starts, and he still hasn’t allowed more than two runs in any outing this season. His off-speed stuff looked great, his fastball touched 98 mph, and he now has a 2.09 ERA on the season. For a Brewers team built around young pitching, Harrison has quickly become a dependable presence in the rotation and continues to put up elite numbers.

Also, for all the (justified) talk about the Brewers needing more production out of the left side of the infield, Luis Rengifo has been playing better and better. Rengifo was great this series — he now has seven hits in his last three games and has made a couple nice plays at third base. David Hamilton isn’t ever going to hit twenty home runs, but he’s gotten his on-base percentage up to .327 and leads the league in bunt base hits. When those two guys are contributing, the Brewers’ offense looks even better.

First pitch for tomorrow’s series opener against the Twins is scheduled for 6:10 p.m. Joe Ryan will go for Minnesota, while the Brewers have yet to announce a starter.

Huge day from JJ Bleday leads Reds in 15-1 rout of Nationals

CINCINNATI, OHIO - MAY 14: JJ Bleday #22 of the Cincinnati Reds celebrates after hitting a 2RBI home run in the 7th inning against the Washington Nationals at Great American Ball Park on May 14, 2026 in Cincinnati, Ohio. (Photo by Andy Lyons/Getty Images) | Getty Images

The Cincinnati Reds offense needed a blowout in the worst of ways, and boy, did it ever get one on Thursday in Great American Ball Park.

After having dropped a pair of regrettable games to the rebuilding Washington Nationals to already clinch losing yet another home series, the Reds exploded against Nats starter Foster Griffin – a lefty, at that – in a 15-1 thumping that felt like a lot of pent up aggression being unloaded on the baseballs.

JJ Bleday led the charge with a breakout game that Reds fans won’t soon forget. He slugged a pair of homers, including a huge 3-run one off the lefty Griffin, and later added an RBI single that left him with a 3 for 5 day with 2 dingers, 2 runs scored, and a blistering 6 RBI. Scooping him up off the non-tender heap and watching him develop immediately into an offensive force is the kind of thing that makes you think of one Scooter Gennett, though I do certainly hope a) I’m not getting too far ahead of myself and b) Bleday isn’t going to completely obliviate after just two good years.

Anyway, that was more than enough offense on the day given that ace Chase Burns was on the bump for the Reds. He delivered once again, firing another 6.0 IP of scoreless ball, this time with 7 K against just a pair of scattered hits and pair of walks. He needed 95 pitches to clear that, did so with ease, and turned the ball over to his bullpen with the game in-hand and a tidy 1.87 ERA on the season next to his name.

He’s a bona-fide ace, and he just made the 17th start of his big league career.

The Reds played add-on late after Joey Wiemer was summoned from the outfield to pitch, but that should only slightly diminish the contributions of Dane Myers (3-run dinger off Wiemer), Ke’Bryan Hayes (his second of an actual 2-hit game!), et al. It was a textbook get-right game, one that the Reds can hopefully channel as they take their talents up north to Cleveland for a weekend series against the Guardians.

Series Preview #15: Diamondbacks @ Rockies

DENVER, COLORADO - MAY 7: Jake McCarthy #31 of the Colorado Rockies celebrates after his eighth inning grand slam home run against the New York Mets at Coors Field on May 7, 2026 in Denver, Colorado. (Photo by Dustin Bradford/Getty Images) | Getty Images

“We have to be better than this.”

I don’t know if Torey said this phrase the past week. Probably not.

Difference with previous seasons, in my opinion, is that this team was never bound for play-offs. The starting pitching has become worse over the years, with several big signings not living up to the money they signed for and an ace that never became one and does not seem to bounce back. Apart from the one in shackles.

The last time we had a decent bullpen is almost a decade ago. Ever since it is a patchwork, but an ugly one. Yes, many big money signings do not pan out, but there are also other big money signings that do pan out.

The batting lineup was terrific over the past seasons, and the Diamondbacks did not seize the opportunity to bank on it. With several sluggers gone, there is not much left.

The Diamondbacks cannot do better than this. Lovullo said “we will be fine” after the series against Texas. What is fine? A .500 team? Probably. I had them pegged below .500 at the beginning of the season, so .500 would be fine, I guess. A disappointment none the less. A lost season once again.

Whenever you feel down, at least you always have the Colorado Rockies to cheer yourself up.

No news in Colorado.

Maybe you don’t remember, but the Colorado Rockies made a change in their front office the past off-season. The son of owner Dick Monfort became team president, former Diamondback general manager Josh Byrnes came over from the Dodgers and was made general manager, though he will report to new president of baseball operations Paul Podesta, who came over from the NFL Cleveland Browns with a big thank you from Deshaun Watson.

They didn’t do much, as expected. They let starting pitcher Germán Márquez go, he signed with the Padres. Instead they signed a trio of starting pitchers to a one year contract: Michael Lorenzen, Jose Quintana and Tomoyuki Sugano. The batting lineup saw Thairo Estrada and Orlando Arcia leave, instead Willi Castro was signed to two-year contract, while the Rockies also traded for our Jake McCarthy, infielder Edouard Julien from the Twins and first baseman TJ Rumfield from the Yankees. On paper, you could say the Rockies became better, though it is hard to believe they could be anything worse than the 43-win team from 2025.

Manager Warren Schaeffer is allowed to continue to let the Rockies do whatever they want to do on the field.

It is easy to laugh about the Rockies, but they are not that far behind the Diamondbacks, at the moment: 3.5 games. Since May 4 the Diamondbacks have a batting line of .184/.281/.290, which is just 1 WRC better than the last placed batters of the San Diego Padres over the same time period. The Rockies are not that much better, by the way, with a .235/.291/.394 batting line.

Since May 1, the Rockies are 3-8, but have been able to get some runs in. At the moment of writing they are wrapping up a series against the Pirates, and scored 6 off Mitch Keller in 5.2 innings, who got the win in his matchup before that against the Diamondbacks, when we couldn’t muster more than 2 runs off him over 6 innings.

So, yeah, you could say that the doctor’s prescription is to take a trip to Denver, get some fresh air and get better, though given the state of the Diamondbacks, you might wonder if the Rockies are able to take advantage and make things look even worse for Arizona.

One to gladly do so will be Jake McCarthy, who obviously is enjoying a fine season so far in Denver. His .288/.356/.500 batting line and 129 OPS+ is one of the best on his team. Especially the past two weeks McCarthy has been on fire with a 217 WRC+. Jake is taking more walks and hitting the ball a lot harder than he did in Arizona. His BABIP is similar to that of two seasons ago, so it isn’t that surprising that McCarthy is enjoying success in Colorado. It is a bounce-back season like he did two years ago. Painful though that it is happening in Colorado, especially with the hindsight of having Alek Thomas designated for assignment recently.

Matchups.

Game #1 Fri 05/15 6:40 PM MST, Merrill Kelly (ARI) vs Kyle Freeland (COL).

  • Merrill Kelly. 5 GS, 26.0 IP, 2 W-3 L, 7.62 ERA, 6.64 FIP, 1.92 WHIP, 20/18 K/BB. $18,000,000.
  • Kyle Freeland. 6 GS, 30.0 IP, 1 W-4 L, 6.00 ERA, 5.47 FIP, 1.47 WHIP, 28/8 K/BB. $16,000,000.

The strike-percentage is still bollocks and BABIP said Merrill Kelly was lucky against what is probably the worst team in the MLB right now. But, we will take those 7 innings and 1 run against to have ourselves think that Kelly will become the mainstay once again. He really needs to improve his command though.

Thankfully, Merrill will go up against Kyle Freeland. Freeland had a great start of the season, but injured his shoulder before a start against the Padres on April 12. He hasn’t been himself since returning from a stint on the injury list and got knocked around against Reds, Braves and Phillies (16 earned runs in 14.1 innings).

Freeland has faced the Diamondbacks 22 times in his career, with a lifetime 5.94 ERA and 4-9 win-loss record, though his stats at Coors Field are better against the Diamondbacks than at Chase Field. Last time he pitched against the Diamondbacks was in 2024, at Coors, and Freeland got a no-decision, giving up 4 runs in 5 innings.

Kelly saw the Rockies twice last season, and got a win in both of his matchups, one at Chase (7 shutout innings) and one at Coors (6 innings of 3 run ball). In total, he has faced the Rockies 17 times, taking 9 wins and 3 losses. With a 4.12 ERA in 9 games, with 5 wins, you could say he performs well in Colorado’s thin air environment.

Game #2 Sat 05/16 7:10 PM MST, Eduardo Rodríguez (ARI) vs Tomoyuki Sugano (COL).

  • Eduardo Rodríguez. 8 GS, 48.0 IP, 4 W-0 L, 2.25 ERA, 4.19 FIP, 1.21 WHIP, 33/22 K/BB. $21,000,000.
  • Tomoyuki Sugano. 8 GS, 42.0 IP, 3 W-3 L, 4.07 ERA, 5.61 FIP, 1.19 WHIP, 24/12 K/BB. $5,100,000.

Last time I wrote about Eduardo Rodríguez, I was a bit bullish on his recent performances back then. He continued to deliver two gems after that, against the Pirates and Mets. With just 1 earned run over his past two games, 15.1 innings, there isn’t much to criticise, although it is obvious he won’t be able to deliver such a performance game after game unless he becomes Eduardei Rohtani.

Sugano is an unfamiliar face for the Snakes, as he has never faced the Diamondbacks before in his career. That makes sense as this is only the second season for the 36-year old Japanese pitcher in the MLB. Last season he was a back-end starter for the Baltimore Orioles.

Sugano was performing very well until recently, but lost his latest two matchups, giving up 9 runs in 10.1 innings against Phillies and Mets. According to statcast he has the staggering amount of 7 different pitches: 4-seamer, split finger, cutter, sinker, slider, sweeper and curveball. All that off-speed and breaking ball arsenal is to hide a weak fastball collection (his 4-FB averages below 93 mph). Sugano has good command and hardly walks a batter.

Game #3 Sun 05/17 1:10 PM MST, Michael Soroka (ARI) vs Michael Lorenzen (COL).

  • Michael Soroka. 8 GS, 43.1 IP, 5 W-2 L, 3.53 ERA, 3.18 FIP, 1.32 WHIP, 47/12 K/BB. $6,750,000.
  • Michael Lorenzen. 10 G, 9 GS, 44.0 IP, 2 W-5 L, 6.55 ERA, 4.92 FIP, 1.84 WHIP, 31/14 K/BB. $7,750,000.

After the stinker against Milwaukee, Soroka pitched well against Pittsburgh and Texas and you could fairly say that he is de facto our top of the rotation, together with Eduardo Rodriguez. Who would have thought that at the beginning of the season? Soroka has faced the Rockies just once in his career and that was last season. At Coors Field he pitched 6 innings and gave up 3 runs on 5 hits and 2 walks. Despite striking out 9, he had to settle with a loss.

Michael Lorenzen has huge arms and therefore deserves to be on the Expendables. Ever since leaving Cincinatti, he has been mildly successful as a starting pitcher for several teams, last season in Kansas. With the Royals he pitched against the Diamondbacks at Chase Field and delivered 7 painful shutout innings, mowing 7 snakes down and snatching a win.

This season he has struggled, though seems to have been somewhat unlucky, although how unlucky can you really be when the lineup of two of the worst teams (Astros and Mets) scored 14 runs off you in less than 8 innings? Lorenzen has good control, but his command is off this season. He averages 94 mph on his fastball and also handles a changeup (normally his best pitch), sinker, curve, cutter, sweeper and slider.

Game 43: Phillies vs. Red Sox; Ranger Suarez duels with former club

BOSTON, MASSACHUSETTS - MAY 03: Starting pitcher Ranger Suarez #55 of the Boston Red Sox throws against the Houston Astros during the first inning at Fenway Park on May 03, 2026 in Boston, Massachusetts. (Photo by Maddie Meyer/Getty Images) | Getty Images

TV: NESN

First Pitch: 6:45 p.m. ET

The Red Sox send their main pitching acquisition to the mound in search of a series win (weather permitting) Thursday night. Ranger Suarez faces the Philadelphia Phillies for the first time. He also makes his first start since leaving his last outing with hamstring tightness on May 3 against the Houston Astros. 

Here’s who the Red Sox will send to the plate Thursday night.

The Phillies counter with Jesus Luzardo. Philadelphia’s current lefty has had a remarkably unlucky start to 2026 with a 5.77 ERA despite just a 2.95 FIP. 

Twins 9, Marlins 1: Zoned-in Zebby zeros zombie (z)Miami

MINNEAPOLIS, MINNESOTA - MAY 14: Zebby Matthews #52 of the Minnesota Twins delivers a pitch against the Miami Marlins during the second inning at Target Field on May 14, 2026 in Minneapolis, Minnesota. (Photo by Matt Krohn/Getty Images) | Getty Images

Another Thursday of Blog Lord game coverage, another coveted reverse jinx. I fixed Kody Clemens a couple weeks ago, and now hopefully the same can be said for Zebby Matthews after he delivered the best start of his career. 

This Miami lineup is sneakily talented, but you wouldn’t know it if you only watched this series opener (Ober 89 pitch Maddux) and closer. Matthews cruised through the seven innings, allowing just four hits and one walk while racking up five strikeouts and nine roundball outs. For a guy with home run issues like Zebby, that last number is particularly encouraging. 

The only real threat the Marlins put together came in the very first inning. Back-to-back singles from Liam Hicks and Otto Lopez put two runners on for the middle of the lineup, but Matthews quickly retired the next two batters to escape the jam. From there, everything was on cruise control. Following the two first inning singles, Zebby retired 19 of 22 batters he faced and not a single one reached second base. All said and done: seven shutout innings on just 83 pitches. That’s how you save the bullpen after last night’s SWR disaster-class. 

On the offensive side, things got off to an inauspicious start for the hometown nine. The first three Twins batters reached base to load ‘em up with no outs, but lefty Braxton Garrett struck out Josh Bell, Victor Caratini, and Luke Keaschall for a good old fashioned Twins NOBLETIGER. 

The first three batters reached AGAIN to start the second, but Austin Martin made sure not to waste it this time. A ground rule double broke the seal and plated the first two Twins run of the afternoon. Bell and Caratini each redeemed themselves in the inning as well, with a Bell double scoring two more and a well-placed groundout allowing Minnesota’s fifth run of the inning to come in. 5-0 Twins after two. 

A James Outman RBI single scored one more for the good guys in the third, but things went very quiet for the bats until the eighth inning after Miami finally scratched one across home. After 13 straight Twins outs, Luke Keaschall hit a one-out single. A two out walk brought up Outman, who again delivered an RBI hit, this time a double that scored Keaschall and Ryan Kreidler. Austin Martin followed with his second hit of the day for good measure to make it 9-1. 

Game, series, match. We’ll see you tomorrow night for the border battle with the Milwaukee Brewers. 

Thanks to the relative mid-ness of the entire American League outside of Tampa and New York, the Twins (at 20-24) sit just 3.5 games out of the division and 1.5 games out of a wild card spot a quarter of the way to the season. The competition is talented and won’t stay down forever, but the bullpen has been significantly better in recent weeks with some young additions and the Twins are right in the thick of things. Better yet, the team should start looking even better over the next few weeks as Taj Bradley, Mick Abel, Cole Sands, and Alan Roden start to work their ways back. Plus, they have 4-5 top 100 prospects on the doorstep that still should contribute at some point this season. 

Don’t count this group out quite yet!

STUDS

  • Zebby Matthews: 7 IP, 0 R, 4 H, BB, 5 K, just 83 pitches
  • Greatest Twin of All Time Ryan Kreidler: 2-3, BB, 2 R
  • Austin Martin: 2-4, R, 2B, BB, R, 3 RBI
  • James Outman???: 2-3, 2B, BB, 2 R, 3 RBI

DUDS

  • No duds Twins win!!!!
  • One small dud for Matt Wallner for getting demoted but the past two times that’s happened he’s come back and been the Twins’ best hitter. Let’s do that a third time.

Comment of the game goes to SooFoo for correctly identifying the Byron Buxton injury cause. 

Chicago Cubs vs. Atlanta Braves preview, Thursday 5/14, 6:15 CT

Thursday notes…

  • STREAKING THE WRONG WAY: If the Cubs lose tonight, they will match their longest losing streak, five games, immediately after any of their 26 winning streaks of at least 10 games since 1901. They lost five straight after winning 10, May 6-17, 1917, and after winning 11, July 25-Aug. 4, 1944. They also lost four in a row after winning 13, May 5-19, 1928. Then they won three, lost, won and lost, for a record of 4-6 starting with the loss that snapped the winning streak. They were 3-7 in the next 10 in 1917 and 2-8 in 1944. (Courtesy BCB’s JohnW53)
  • TRYING TO AVOID THE SWEEP: The Cubs last were swept in three games at Atlanta on Sept. 26-28, 2023. They won the finale in 2024 to avoid a sweep, then lost the first and won twice last year. The Cubs have been swept in 12 three-games series and one four-game series at Atlanta. This is their 189th series there. The Cubs lost the first two games, then won the third, of eight series, and lost the first three, then won the fourth, twice. (Courtesy BCB’s JohnW53)
  • WHERE ARE THE BATS?: The Cubs have made no more than five hits in each of their last four games. Since 1901, they had three streaks of five games, in 1955, 1981 and June 16-20, 2021. They had a six-game streak May 4-12, 1961. The current streak is their 14th of four since 1901 and their fifth since 1955. (Courtesy BCB’s JohnW53)
  • TODAY IN CUBS HISTORY: Ron Santo’s sixth-inning homer broke a 2-2 tie and the Cubs held on to defeat the Padres 3-2 at Wrigley Field. Milt Pappas threw a complete game and the contest ran just one hour, 55 minutes. It happened 55 years ago today, Friday, May 14, 1971.

Cubs lineup:

Braves lineup:

Ben Brown, RHP vs. Chris Sale, LHP

Ben Brown threw exceptionally well last Friday against the Rangers, throwing four no-hit innings, with 31 strikes in 46 pitches, allowing just one walk.

He’ll likely be allowed to go a bit farther tonight, though I wouldn’t expect more than maybe 65 pitches or so, with Javier Assad still available to back him up.

Brown made two relief appearances against the Braves last year totaling 2.1 innings, with one hit, two walks and two runs allowed, with five strikeouts.

Chris Sale has always been a very good MLB starter — when he’s healthy. That was the case in 2024 when he won the NL Cy Young Award. Last year he made just 20 starts, but still was a 4 bWAR pitcher.

This year, he’s been exceptional in eight starts, with a 2.20 ERA and 56 strikeouts in 49 innings. Last year he started against the Cubs Sept. 10, 2025 in Atlanta and allowed seven hits and three runs in five innings. Carson Kelly homered against him. Alex Bregman is 6-for-24 with two homers against Sale.

Here is the weather forecast for the area around Truist Park.

Today’s game is on Marquee Sports Network.

Here is the complete MLB.com live streaming page for today.

MLB.com Gameday

Baseball-reference.com game preview

Please visit our SB Nation Braves site Battery Power. If you do go there to interact with Braves fans, please be respectful, abide by their individual site rules and serve as a good representation of Cub fans in general and BCB in particular.

The 2026 game discussion procedure has been changed, so please take note.

You’ll find the game preview, like this one, posted separately on the front page two hours before game time (90 minutes for some early day games following night games).

At the same time, a StoryStream containing the preview will also post on the front page, titled “Cubs vs. (Team) (Day of week/date) game threads.” It will contain every post related to that particular game.

The Live! (formerly “First Pitch”) thread will still post at five minutes to game time. It will also post to the front page. That will be the only live game discussion thread. After the game, the recap and Heroes and Goats will also live on the front page as separate posts.

You will also be able to find the preview, Live! thread, recap and Heroes and Goats in this section link. The StoryStream for each game can also be found in that section.

Discuss amongst yourselves.

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!

Gamethread 5/14: Phillies at Red Sox

LOS ANGELES, CA - OCTOBER 08: Members of the Philadelphia Phillies meet on the mound in the sixth inning during Game Three of the National League Division Series presented by Booking.com between the Philadelphia Phillies and the Los Angeles Dodgers at Dodger Stadium on Wednesday, October 8, 2025 in Los Angeles, California. (Photo by Katelyn Mulcahy/MLB Photos via Getty Images) | MLB Photos via Getty Images

The Phillies wrap up the series against a former friend. Here are the lineups, let’s discuss.

For the Phillies:

For the Red Sox:

Fantasy baseball hitter targets: Spencer Steer, Casey Schmitt pop on Process+ leaderboard

While I often use my own custom leaderboards to identify hitters who I think could provide sneaky value, I’m also a firm believer in using Pitcher List’s Process+ stat because it identifies all the things a hitter does under the hood to set themselves up for success. So I wanted to check in on Process+ right now to see if any hitters could be due for a breakout or are making good enough decisions at the plate to warrant being added in more league types.

If you want to learn a little bit more about Process+, then I highly recommend you check out Nate Schwartz’s article, which won an FSWA Award. The stat, created by Kyle Bland at Pitcher List, is essentially a hitter’s version of Stuff+. It’s “a combination of PLV’s Decision Value, Contact, and Power metrics formatted into one holistic number” that represents how good a hitter has been at making swing decisions, making contact on those swings, and making authoritative contact when he does hit the ball. That gives each hitter a Process Value grade as well as a Performance Value grade, which tries to represent how well they’ve done, independent of just the process.

Both the Decision Value and Contact Value portions of Process+ stabilize at 400 pitches seen, while the Power Value stabilizes at 800 pitches, so I downloaded a leaderboard of all hitters who saw at least 400 pitches so far this season, which will allow us to focus on the hitters who are making the best swing decisions. We'll also have some sample of their Power Value, but most hitters have not gotten to 800 pitches seen yet, so we'll have to use other context clues to see which hitters will pair a strong approach with good enough power.

I also included their Hitter Performance grade, which measures the runs added by the hitter (including swing/take decisions), after accounting for pitch quality. This will allow us to see which hitters are currently performing at a level that matches their swing decisions and which hitters will likely see that performance start to tick up in the coming weeks.

⚾️ Baseball is back on NBC: MLB returns to NBC and Peacock in 2026! In addition to becoming the exclusive home of Sunday Night Baseball, NBC Sports will broadcast MLB Sunday Leadoff, “Opening Day” and Labor Day primetime games, the first round of the MLB Draft, the entire Wild Card round of the postseason, and much more.

Check out this week’s MLB Power Rankings!

Fantasy Baseball Hitter Leaders

Let's start by just looking at the top 20 hitters in Process+ so far this season.

NameDec ValueContact VPower VProcess+Perf
Yordan Alvarez95115141154132
Ben Rice107110138143146
James Wood10883151134120
Bryce Harper110104119133118
Miguel Vargas13498113130114
Ryan Jeffers126118109129128
Max Muncy11087131128118
Brice Turang115106117127125
Shea Langeliers8597128126133
Dillon Dingler95111118126101
Alec Burleson99114112125108
Freddie Freeman109110109125102
Sal Stewart105101118125110
Aaron Judge10183145125120
Munetaka Murakami11670144124119
Matt Olson10193129124131
Mike Trout11696125124119
Drake Baldwin94102122124118
Juan Soto111103111122107
Kazuma Okamoto12086121122110

There are not a ton of surprises here, which is a nice way to see that Process+ is a useful stat. Most of the hitters on this list are high-end draft picks or top young hitters, like Sal Stewart and Ben Rice. You're obviously not picking those guys up, but it's a good baseline to suggest that the other hitters in this tier are doing something extremely right.

It was interesting to see both Munetaka Murakami and Kazuma Okamoto here. As you might have anticipated, both of them had Contact Value scores that were among the lowest in this group, with Murakami putting up by far the lowest. In fact, a Contact Value of 70 is well below the average score of 100. Yet, James Wood and Aaron Judge have a score of 83, so you can be a valuable hitter with poor Contact Value if you make good swing decisions and have elite power, which both Okamoto and Murakami have. Despite the contact issues, they essentially only swing at good pitches, so even if they miss a few, it's the equivalent of other hitters chasing pitches out of the zone, which neither of them does.

Four hitters on here were likely on waiver wires at the start of the season: Miguel Vargas, Alec Burleson, Ryan Jeffers, and Dillon Dingler. Vargas, Jeffers, and Dinger have appeared in a few articles for me this season, so hopefully you were able to scoop them up at some point. Burleson just continues to produce under-the-radar results. He's not really doing much different than last year, but he is chasing outside of the zone a bit more and pulling the ball far more often. Expect steady production all year for Burleson.

⚾️ Baseball is back on NBC: MLB returns to NBC and Peacock in 2026! In addition to becoming the exclusive home of Sunday Night Baseball, NBC Sports will broadcast MLB Sunday Leadoff, “Opening Day” and Labor Day primetime games, the first round of the MLB Draft, the entire Wild Card round of the postseason, and much more.

Fantasy Baseball Hitter Waiver Targets

Now, we'll limit it to hitters who are available in more league types and also have an above-average Process+ grade. In order to make the list more manageable, I had to delete some names, and I chose to get rid of hitters who had really poor Contact Value grades without the elite-level power and decisions that Okamoto and Murakami have. I'm of the mind that hitters who make poor contact will likely be far more volatile and less trustworthy, especially if they are not truly elite with their swing decisions. That removed Luke Raley, Edouard Julien, Mark Vientos, Garrett Mitchell, and Kody Clemens from this list.

NameDec ValueContact VPower VProcess+Perf
Curtis Mead120115100118110
Carlos Cortes110113102117127
Spencer Steer11389111115104
J.P. Crawford1271119611497
Trent Grisham1151169611092
Francisco Alvarez103100107110102
Jake Bauers116101100109110
Casey Schmitt93103105108121
Daniel Schneemann9793113107112
TJ Rumfield10710997107102
Brandon Marsh85103106107120
Matt Vierling921229410289
Trevor Larnach10812288102109
Dylan Beavers1061069410198
Adolis Garcia9510210110195
Troy Johnston82104103100116
Kody Clemens889011210092
Carson Benge113949510090
Evan Carter126103849989
Cam Smith101851069992
Luis Garcia Jr.81115959788

Sadly, right after I made this list, both Francisco Alvarez and Dylan Beavers landed on the injured list, so they're obviously not hitters that you should be picking up. I was also going to remove Jake Bauers from this list after Christian Yelich returned from the injured list, but Yelich's back is acting up again, so I'm going to keep Bauers on here for the time being in case his starting job remains intact.

I also covered both Trent Grisham and Cam Smith in my article on hitters that I would not drop despite slow starts, and I still believe in both. As you can see, Smith just missed the 100 cut-off, and his Performance grade of 89 is the second lowest on this list. I understand if you want to move off from him in shallower formats; I just wanted to include him here because I do think things are going to click for him at some point this season. Even if you drop him, I'd keep watching his performance to see when he begins to heat up.

A few of these hitters also appeared in an article I wrote in mid-April that highlighted standouts in zone-contact, hard-hit rate, and swinging strike rate. It's not surprising to see Carlos Cortes and Curtis Mead here as well. Cortes is rostered in just 18% of Yahoo! leagues despite hitting .354/.411/.573 in 22 games with four home runs. I understand that he's 29 years old and has never done anything at the big league level, but he makes elite contact and good swing decisions and plays in a great home park. More people need to trust him. Sadly, Mead is still not getting a chance to face right-handed pitchers, so I'm not adding him in many places now, but I love what he's doing under the hood, and I would scoop him up immediately if he starts to get more playing time.

We have a few veterans on here who are just producing at levels that are better than their roster rates. I don't think any of Spencer Steer, Adolis Garcia, J.P. Crawford, or Brandon Marsh are showcasing a new level of skill. I just think they are players who we have come to believe are "washed up" or not very valuable, who are producing well enough right now to be rostered in more formats. Crawford's lack of power will hurt him, as will Garcia's swing decisions, but the overall package is good enough to be rostered in more than 40% of leagues, and none of these players are.

Casey Schmitt - 1B/2B/3B, Giants

Schmitt interested me in the offseason, but I didn't think he had a lineup spot. Yet, the Giants sent Bryce Eldridge to the minors, and Schmitt got a chance to play every day and delivered. He's hitting .285/.338/.500 with six home runs and 18 RBI. The numbers under the hood look good too, with a 14.6% barrel rate and 47.6% hard-hit rate. His bat speed is up a little bit, and he's looking to lift the ball more often, which is helpful. Yet, despite lifting more, he has just a 10% swinging strike rate and a 91.6% zone-contact rate. So he's hitting the ball hard, making lots of contact inside the zone and not swinging at too much junk outside of the zone. That's a combination we can certainly get behind. Nothing here feels flukey. In fact, his xSLG is the same as his slugging percentage, and his xBA and xwOBA are basically identical to what he's posting.

Adolis Garcia - OF, Phillies

Garcia's hard-hit rate is up to 53%, and he’s posting a career-high average exit velocity. He’s squaring the ball up more than he ever has and seems to be focused on peppering line drives and not just trying to lift the ball. His swinging strike rate is the lowest it’s ever been, and he’s chasing less than he has since 2020. Oh, and his zone contact rate and contact rate are the highest they’ve ever been. He may not be a 30-home-run bat anymore, but he could easily hit .245-.255 with 25 home runs this season, hitting in the middle of an offense that’s beginning to heat up.

TJ Rumfield (1B) and Troy Johnston (OF) - Colorado Rockies

We've got two Rockies on here, and I'm lumping them together because I'm lazy. Well, also because the narrative is a bit the same. These are left-handed hitters who will play against all righties and some left-handers, but not most. They both hit in the middle third of the batting order and play in one of the most hitter-friendly environments in baseball. As you can see above, they both make a good amount of contact, but Rumfield makes better swing decisions, and Johnston has more power. Rumfield is going to be a better bet for batting average, and he does have six home runs because he looks to pull the ball in a good hitting environment. Johnston has a .460 slugging percentage and a .325 batting average, but he only has two home runs. He rarely gets the ball in the air, just a 30% fly ball rate, so I wouldn't expect tons of big flys, but both of these guys can be usable, especially when they're at home.

Daniel Schneemann - 2B/3B/SS/OF - Guardians

Schneeman has been a bit of a surprise, hitting .272/.357/.447 with four home runs, 18 RBI, and three steals in 37 games. However, he has made quality contact in his 241 MLB games. He has a career 9.2% barrel rate and 40.3% hard-hit rate, which are both above average. His bat speed is up this season, and his line drive rate is up nearly 10%, which could be due to a flatter swing. Schneeman flattened his swing tilt by three degrees this year, which is a relatively sizable change, and also has been getting the ball out in front of the plate more often. That could be helping lead to some of the hard contact increases. He has some swing and miss in his game, and more this year since he's chasing out of the zone more, but the zone contact is solid. The batting average feels like it will come down a bit, but the hard contact feels warranted, and he has some chip-in speed, so maybe Schneeman finishes the season around .250-.260 with eight more home runs and 6-7 more steals. That's not a bad pick-up in a 15-team league.

Carson Benge - OF, Mets

Sometimes prospects just need a little bit of time to figure things out. Carson Benge got off to a slow start to his MLB career, but over his last 25 games, he’s hitting .288/.329/.425 with two home runs, 12 runs scored, 10 RBI, and two steals. If you narrow that to the last 15 games, his slash line becomes better, but he also has a 44% hard-hit rate and is not striking out much. So now we're seeing a hitter who is leading off, making lots of contact, making hard contact, and also stealing bases when he gets on. He doesn't pull or lift the ball much, so the power numbers won't be great, but he could swipe 20 bases while also hitting .270 the rest of the way. That's a profile that needs to be on far more rosters.

Luis Garcia Jr. - 1B/2B, Nationals

Garcia Jr. is coming up for me as a buy on basically every custom leaderboard I do. In some ways, I can see why. The bat speed is up from last year. His hard-hit rate is over 45%. He rarely swings and misses and has a 95% zone contact rate. His average exit velocity is up over two mph to 92.5 mph. All of that is nice. I don't love that he's expanding the zone more than he has before because, as somebody who makes lots of contact, I think that is leading to more average contact than he normally produces. He's also hitting the ball on the ground more often, which is less than ideal. Still, I think this batting average boost is real. I think he's a .270-.280 hitter. He's not going to walk, but he's also not going to strike out much, and he hits in the top third of the order for the Nationals. The main concerns are that the home run upside seems capped around 12-15, and he sits versus left-handed pitching. Still, he's now 1B/2B eligible, and I think that makes him a valuable utility piece in most leagues.