Game Thread #29: Milwaukee Brewers (15-13) vs. Arizona Diamondbacks (15-13)

Apr 16, 2026; Milwaukee, Wisconsin, USA; Milwaukee Brewers starting pitcher Brandon Sproat (23) walks off the field against the Toronto Blue Jays in the second inning at American Family Field. Mandatory Credit: Michael McLoone-Imagn Images | Michael McLoone-Imagn Images

The Milwaukee Brewers picked up their second straight win on Tuesday and aim to make it three in a row—and their first series victory in over a week—on Wednesday evening at home versus the Diamondbacks.

Yesterday, Chad Patrick battled wildness (and vision problems and vomiting, apparently) but allowed just two earned runs in five innings, and the Brewer offense broke through for a massive, Brewersy sixth inning that was the backbone of a 13-2 victory. Tonight, Milwaukee sends Brandon Sproat to the mound to face the veteran lefty Eduardo Rodriguez.

Before we get to the pitching matchup, though, there are a couple of roster notes to cover. We’ll start with the good news: Jackson Chourio and Andrew Vaughn were both officially sent to Triple-A Nashville to begin rehab assignments. They’re expected to be available to the Brewers on Monday for the beginning of next week’s series in St. Louis.

The not-as-good news is in relation to lefty Ángel Zerpa, who looked good with Team Venezuela during the World Baseball Classic but has had a rough start to the 2026 season. It turns out there could be a reason for that. Zerpa has been sent to the 15-day IL with what is being called “left forearm tightness,” which is not what you want to hear when it comes to pitchers. Even more troublingly, Pat Murphy’s concern level appears high:

It sounds like the best-case scenario that Brewers fans should hope for for now is that Zerpa does not require elbow surgery. Best wishes to him in his recovery, and we’ll hope to hear from a healthier Zerpa again before the season is over.

To replace Zerpa on the roster, the Brewers have called up another lefty, Brian Fitzpatrick. Drafted in the tenth round in 2022 out of Rutgers, Fitzpatrick will be making his major-league debut whenever he first appears in a game with the Brewers. Fitzpatrick is not really considered a prospect—he turns 26 on June 1st and did not appear on FanGraphs 53-man list of top Brewers prospects. But he’s off to an excellent start at Triple-A Nashville this season, and has not allowed an earned run in 10 1/3 appearances. Fitzpatrick was primarily a starter until midway through the 2024 season, but he’s been pitching out of the bullpen since. Last season, he earned a 1.82 ERA in 23 appearances (34 2/3 innings) for Double-A Biloxi, but had a hard time in 13 appearances after a promotion to Nashville. Things have been much smoother this season, and we’ll se how things go whenever he gets a shot.

Pitching tonight for the Brewers is Brandon Sproat, who has showcased enticing stuff even when he’s been bad this season. Sproat is still rocking a less-than-desirable 6.45 ERA, but his last two starts have been encouraging; on April 16th against Toronto, he had one of the best Brewers starts of the season when he allowed one run and walked only one batter in a 2-1 victory, and he followed that up by allowing three runs in 5 1/3 innings (while walking two) in a duel with Tarik Skubal in Detroit on Thursday. Sproat walked as many batters in each of his first three outings as he did in his last two combined, so keeping those walks down seems like a big key to his success.

For Arizona, Eduardo Rodríguez got off to an incredible start but has not been as good in his last two outings. The 33-year-old lefty began the season by allowing just one earned run across his first three starts (which spanned 18 innings), but he’s allowed four runs in five innings each of his last two times out (in games against the Orioles and White Sox). Rodríguez is in his 11th season as a big leaguer, has thrown over 1300 innings, and is closing in on his 100th career win (he enters the night with 96); I know that wins don’t matter, but it’s hard to rack up 100 wins in modern baseball, and it is a testament to his durability and longevity.

With the left-handed starter tonight, the Brewers send out their “yikes” outfield of Brandon Lockridge, Greg Jones, and Blake Perkins, and with Joey Ortiz in at shortstop, runs may be hard to come by. Luis Rengifo is starting at third base, with William Contreras behind the plate and Gary Sánchez at DH. Brice Turang and Jake Bauers round out the starting nine. Of note in the Diamondbacks’ lineup is the presence of Ildemaro Vargas, who last night extended his hitting streak to 21 games (24 if you count the end of last season).

First pitch tonight is at 6:40 p.m. on Brewers TV and the Brewers Radio Network.

Giants vs. Phillies postponed and rescheduled

A tarp over the field at Citizens Bank Park.
PHILADELPHIA, PA - JUNE 13: The tarp covers the field in anticipation for the incoming storm prior to the game between the Chicago Cubs and Philadelphia Phillies on June 13, 2014 at Citizens Bank Park in Philadelphia, Pennsylvania. (Photo by Mitchell Leff/Getty Images) | Getty Images

The San Francisco Giants game on Wednesday against the Philadelphia Phillies has officially been postponed, and will be made up on Thursday with a split doubleheader. About half an hour before the game was scheduled to start, it was announced that it will not happen at all, as a large storm is hitting the east coast.

While the game was originally scheduled for 3:40 p.m. PT, it was moved up earlier in the day in hopes of avoiding the storm, and had been slated for a 3:10 p.m. PT start instead.

Now the teams will instead play twice on Thursday. It’s a split doubleheader, which means that instead of playing twice in a row, with the second game starting whenever the first one ends, there will just be two scheduled games in the day. The first will be at 9:35 a.m. PT, after which the fans will leave the stadium and the next group of ticket holders will enter. The Giants and Phillies will then play the second game of the doubleheader at 2:35 p.m. PT.

Each team will be allotted an extra player that they can add to the roster for the day. The Giants have not announced who they’ll bring up, but it will almost certainly be a pitcher.

Boston pitcher Brayan Bello visibly unhappy after getting pulled early

The Boston Red Sox haven't had the greatest start to the 2026 MLB season. The team fired what seemed like everyone in house, including manager Alex Cora and five other coaches after starting the year with a 10-17 record.

Frustration has been building in the clubhouse. Despite many fans believing the Red Sox would compete for an AL East crown this year, the team has floundered, ranking outside the top 20 in team runs, home runs and OPS, while ranking exactly 20th in team strikeouts and ERA.

Starting pitcher Brayan Bello has struggled in particular, amounting a 9.00 ERA in 22 innings pitched prior to Wednesday's start against the Toronto Blue Jays. Then, he surrendered three earned runs (four before the inning was over) in just 3.2 innings pitched and only recorded two strikeouts. He was struggling, and interim manager Chad Tracy gave Bello the hook after just 63 pitches.

Bello was clearly unhappy.

Greg Weissert replaced Bello and immediately surrendered a two-run shot. The Blue Jays would end up winning, 8-1.

Was this the shortest start of Brayan Bello's career?

No. Bello has had four outings where he threw fewer than 63 pitches. That said, only one of those outings saw Bello start the game: June 25, 2024 against (ironically) the Blue Jays. Bello pitched just 2.1 innings and was pulled after 52 pitches. He surrendered five hits and seven earned runs before being pulled.

The Red Sox lost that game, 9-4.

Brayan Bello's frustration history

Bello's frustration with Tracy comes just days after Bello experienced another rough outing against Baltimore. During that game, then-manager Alex Cora came to the mound after witnessing some very poor body language from Bello, who'd already given up four home runs to Orioles hitters.

Bello lasted just 2.1 innings in that game, and after getting pulled, he took out his frustrations by throwing his glove at a bubble gum container in the dugout.

Brayan Bello stats

Bello is currently undergoing one of the worst stretches of his career. The five-year vet has not made it through the fifth inning in any of his last three starts and has surrendered four, eight, and four runs respectively in those outings.

He currently boasts a 9.00 ERA and is recording the lowest K/9 rate of his career (6.1) and simultaneously the highest BB/9 of his career (5.3).

Coming into Wednesday's game, the 22 earned runs he'd surrendered this season were the most of any pitcher in the American League.

This article originally appeared on USA TODAY: Brayan Bello pulled after just 63 pitches, visibly unhappy

Dodgers bats fall flat, drop finale to Marlins 3-2

Los Angeles , CA - April 29: Los Angeles Dodgers designated hitter Shohei Ohtani (17) walks back to the dugout after striking out during the first inning of a MLB game between the Los Angeles Dodgers and the Miami Marlins at Dodger Stadium on Wednesday, April 29, 2026 in Los Angeles , CA. (Ronaldo Bolaños / Los Angeles Times via Getty Images)

LOS ANGELES— The Dodgers had a chance to walk off the Miami Marlins and take the series on Wednesday, but failed to do so again as the Dodgers lost 3-2.

After both Tyler Glasnow and Sandy Alcantara completed a scoreless first inning, Miami struck first again in the top of the second as Liam Hicks drilled his second home run of the series to deep right field, putting the Marlins up 1-0.

Max Muncy led off the bottom second with a ringing double to center field just past the diving Jakob Marsee. Alcantara was an out away from preserving the lead until Alex Call skied one high on the infield that was misplayed by shortstop Otto Lopez, allowing Muncy to score and tie the game.

Glasnow settled into a nice groove after the home run from Hicks, as he managed to strike out six batters in a row from the second through fourth innings. He was an out away from completing five innings with the tie intact after picking off Graham Pauley going for second, but the former Dodger Esteury Ruiz’s first hit as a Marlin traveled over the left field wall to give Miami the lead again. Glasnow was once again an out away from completing six innings after striking out his ninth hitter, but he was pulled after 5 2/3 innings while tossing 92 pitches.

Wednesday was Glasnow’s first non-quality start since April 10 where he allowed four runs over six innings against the Texas Rangers. Despite a season-low in innings, it was the second consecutive start and third time this season where he struck out at least nine hitters.

Alcantara continued to hold the Dodgers in check until they rallied in the bottom of the sixth inning, highlighted by a game-tying single from Dalton Rushing to get Tyler Glasnow off the hook for the loss.


After a scoreless inning from Will Klein following Alex Vesia’s brief appearance, the Marlins managed to reclaim the lead in the top of the eighth inning on a bloop single from Javier Sanoja.

In pursuit of their second walk-off win against Miami, the Dodgers put the first two men on base via a walk with nobody out. A sacrifice bunt from Alex Freeland moved both runners into scoring position with one out, and Miami elected to intentionally walk Shohei Ohtani to load the bases. A base hit was all Freddie Freeman needed to complete the comeback, but he grounded a soft ball to second base. Xavier Edwards stepped on the bag at first just before tagging out Ohtani running back to first to thwart the comeback.

The Dodgers end their homestand with an even record, the first time they’ve done so this season, while it is their first series at home where they failed to hit a single home run.

Game particulars
  • Home runs— Liam Hicks (7), Esteury Ruiz (1)
  • WP— Andrew Nardi (2-1): 1 IP, 0 hits, 0 runs, 1 walk, 1 strikeout
  • LP— Will Klein (1-2): 2 IP, 3 hits, 1 earned run, 1 walk, 3 strikeouts
  • SV— Calvin Faucher (1): 1 IP, 0 hits, 0 runs, 3 walks, 0 strik
Up next

The Dodgers are off on Thursday as they fly out to St. Louis to open a three-game series with the Cardinals on Friday (5:15 p.m. PT, SportsNet LA). Emmet Sheehan goes for the Dodgers against left-hander Matthew Liberatore.

Mets vs. Nationals: Lineups, broadcast info, and open thread, 4/29/26

David Peterson throws a pitch in a home white Mets uniform
David Peterson | (Photo by Evan Bernstein/Getty Images)

Mets lineup

Bo Bichette – 3B
Juan Soto – DH
MJ Melendez – LF
Francisco Alvarez – C
Brett Baty – 1B
Tyrone Taylor – CF
Carson Benge – RF
Marcus Semien – 2B
Ronny Mauricio – SS

David Peterson – LHP

Nationals lineup

James Wood – DH
Curtis Mead – 1B
Brady House – 3B
CJ Abrams – SS
Jacob Young – CF
Daylen Lile – LF
Joey Wiemer – RF
Nasim Nunez – 2B
Keibert Ruiz – C

Cade Cavalli – RHP

Broadcast info

First pitch: 7:10 PM EDT
TV:
Radio: Audacy Mets Radio WHSQ 880AM, Audacy App, 92.3 HD2

SIGNUPPATTERN

A Moment To Appreciate The Awesomeness That Is Carlos Cortes

ARLINGTON, TEXAS - APRIL 25: Carlos Cortes #26 of the Athletics reacts after hitting a double against the Texas Rangers during the eighth inning at Globe Life Field on April 25, 2026 in Arlington, Texas. (Photo by Ron Jenkins/Getty Images) | Getty Images

A minor league free agent. A mediocre minor league hitter whose average generally hovered in the .240s-.250s. Mostly an afterthought of fans discussing the Opening Day roster. That’s Carlos Cortes.

Carlos Cortes is also the player who is batting .387/.457/.694, 214 wRC+, 1.151 OPS, with a 10.0% BB rate and 5.7% K rate. He’s 4 for 4 this season against LHPs and 6 for 9 in his career.

Last week’s Player of the Week started the new week by coming off the bench (???) to add 3 plate appearances to his season: a HBP, a walk, and a single. When asked why his minor league stats with the Mets were so pedestrian and his MiLB/MLB numbers with the A’s so improved, Cortes pointed to regular playing time that he never got with the Mets.

Which makes it all the more odd that despite attributing his success to regular playing time, being the hottest hitter in MLB right now, and yet to be retired by a left-handed pitcher this season, Cortes found himself sitting at the start of last night’s game. Perhaps it was divine intervention that Tyler Soderstrom jarred his body diving for a base hit, opening up a clear spot for Cortes for at least the time being.

Here’s a bold prediction: When he celebrates his 29th birthday on June 30th, Cortes won’t be hitting .387 for the season or .340 for his career. But it’s still worth noting that the sample is growing and the available indicators don’t scream “fluke!” so much as they explain his success.

The sample for Cortes’ career is now up to 169 PA, which is still considered to be tiny. But he is already in the territory of some metrics that tend to stabilize quickly and his Statcast page reads like a Hall of Famer. Specifically, along with walking nearly twice as often as he strikes out, here are some eye-popping stats to savor on this sunny Wednesday:

  • Cortes’ “expected batting average” is .387, identical to his actual batting average. What he can sustain is a different matter, but he has not come to his current success by luck or chance.
  • While Cortes’ wOBA is a gaudy .495, his xwOBA is almost as gaudy at .473. For reference, in his 10.1 WAR season driven almost entirely by his bat Aaron Judge won last year’s MVP award with a wOBA of .463.
  • Cortes’ “average exit velo” comes in at the 84th percentile, his “barrel %” at the 89th percentile, and his “hard hit %” at the 92nd percentile. Chase % and whiff % are also high end at 81st and 92nd percentiles respectively.
  • Cortes’ K % (5.7%) ranks in the 100th percentile, leading the American League and second only to the contact guru Luis Arraez (3.4%). Don’t be jealous of Arraez, though, because his ISO is a paltry .065. Cortes’? .306.
  • And then there are the eyeballs, who have as much praise to heap on Cortes as the numbers do. He routinely spits on “chase/put away” pitches you see players on the A’s or opposing teams routinely whiffing on. He has an actual two-strike approach where he cuts down his swing and takes pitches away to LF. He is extremely discerning early in the count hunting only pitches he can truly drive and often getting into a hitter’s count. He can spoil borderline pitch after borderline pitch in 10+ pitch PAs that drive pitchers crazy and often end with Carlos on base. At least for the first 169 PAs he has been the real deal.

What does that mean for Cortes, who was let go by the Mets and not hotly pursued around baseball, going forward? Nobody really knows. He will come crashing down to earth, and at the same time he could watch this season’s BA plummet .060 points and he would be hitting .327, most probably with high BBs and low Ks.

We’ve been through John Mabry (2 incredible months out of the blue during a non-descript career), we’ve been through Brandon Moss (blossomed at about the same age when given a regular opportunity), and we’ve seen plenty of players who fall in between — at some point we’ll know exactly what we have in Carlos Cortes and we can look back to see at whom the comp needle points closest.

I can’t make a confident prediction based on less than 200 PAs, but I will say this: I don’t think the needle is going to be pointing at Mabry.

Dodgers can't produce enough offense yet again, drop second straight to Marlins

Los Angeles Dodgers' Tyler Glasnow (31) looks away as Miami Marlins' Liam Hicks (34) rounds third base after hitting a solo home run in the second inning of a baseball game Wednesday, April 29, 2026, in Los Angeles. (AP Photo/Scott Strazzante)
The Dodgers' Tyler Glasnow looks away as the Miami Marlins' Liam Hicks rounds third base after hitting a solo home run in the second inning Wednesday. (Scott Strazzante / Associated Press)

Wednesday was getaway day for Dodgers, so before the final game of the team’s brief six-game homestand suitcases were lined up outside the clubhouse and equipment bags in various states of packing were strewn about the floor of the locker room.

And while few places have been sweeter than home for the Dodgers over the past two seasons, the team may be happy to get out of town after falling 3-2 to the Miami Marlins.

The loss before a sun-splashed matinee crowd marked the first time the Dodgers have lost consecutive games at home since last fall’s World Series. Of more concern is the fact the Dodgers scored just three times in the two games, going four for 17 with men in scoring position and leaving 16 runners on base in the two contests.

Read more:What Shohei Ohtani's start against Marlins says about how Dodgers are handling his workload

The Dodgers still lead the majors in home wins with 12 and have the best home ERA in baseball. On the road, meanwhile, the team ERA is nearly a run a game higher and the Dodgers’ record isn’t even the best in their own division.

For Tyler Glasnow, the results have been just the opposite. The right-hander was unbeaten in three starts on the road, where he has been nearly unhittable, and winless in his first two at home, where he struggled.

And while he didn’t get a decision Wednesday his performance on a brilliant cloudless afternoon was his best of the season at Dodger Stadium, with Glasnow scattering three hits and striking out nine in 5 2/3 innings. Two of the hits were solo home runs, however, so he left trailing 2-1.

Read more:'This is sick.' Kyle Tucker's walk-off single lifts Dodgers to comeback win over Marlins

Liam Hicks opened the scoring for Miami, driving Glasnow’s first pitch of the second inning into the lower stands just inside the right-field foul pole for his seventh home run of the season. The run was the first Glasnow had given up in his last 12 innings and the right-hander didn’t allow another hit until the fifth, when former teammate Esteury Ruiz hits his first homer of the season into the first row of the left-field pavilion.

In between, the Dodgers accepted a gift run with Max Muncy starting the second with a double off the glove of center fielder Jakob Marsee, then scoring two outs later when shortstop Otto Lopez lost Alex Call’s popup in the bright midday sky.

The Dodgers had Miami starter Sandy Alcantara on the ropes most of the afternoon, putting runners on in five of the six innings he pitched. But aside from the tainted run in the second, they couldn’t break through against the right-hander until the sixth.

Kyle Tucker led off that inning with a double to right-center, moved to third on a ground out, then scored on Dalton Rushing’s two-strike single to right. But Alcantara escaped the jam when Alex Freeland to bounced to second with two runners on.

Read more:Shohei Ohtani homers, Justin Wrobleski shines as Dodgers shut out Cubs for series win

After that, it became a battle of the bullpens — a battle the Marlins won when Javier Sanoja blopped a two-out single to shallow right off reliever Will Klein in the eighth, scoring Xavier Edwards with the winning run.

The Dodgers had a chance to that back in the bottom of the ninth when right-hander Calvin Faucher walked the first two batters he faced. After a sacrifice, Faucher walked Shohei Ohtani intentionally to load the bases but Freddie Freeman hit into an unassisted double play.

Sign up for more Dodgers news with Dodgers Dugout. Delivered at the start of each series.

This story originally appeared in Los Angeles Times.

What’s Wrong with Steven Kwan? Guardians’ Analysis

CLEVELAND, OH - APRIL 22: Steven Kwan (38) of the Cleveland Guardians looks on during an MLB game against the Houston Astros on April 22, 2026 at Progressive Field in Cleveland, Ohio. (Photo by Joe Robbins/Icon Sportswire via Getty Images) | Icon Sportswire via Getty Images

In our unofficial series “What’s wrong with a variety of Guardians’ hitters”, let us examine the strange case of Steven Kwan.

From Opening Day 2022 to May 31st, 2025, Steven Kwan put up a 119 wRC+ with a 9.7/9.4 K/BB%, a .182 ISO,a .310 BABIP and a .328 xwOBA. From June 1st, 2025 to today, Kwan has managed a 79 wRC+ with a 9.2/8.9 K/BB%, a .084 ISO and a .254 BABIP, his xwOBA dropping to .282. A 34% decline in production is, obviously, the difference between a valuable major league hitter and a player who isn’t capable of helping a big league offense.

To begin at some more surface level metrics, Kwan has gone from a 22.1 hard-hit rate to a 17.9% hard-hit rate The rest of his batted-ball metrics look virtually unchanged. Kwan hasn’t hit the ball hard at high rate in the first three years of his career, so he could ill afford a noticeable drop in that area, but 4% decline there doesn’t explain 33% loss of production.

Let’s continue investigating. I next looked at specific pitches and uncovered something of interest. Over the past 700 or so plate appearances, Kwan has a -10.1 run value against fastballs, -2.5 run value against cutters and -1.9 run value against sinkers, compared to his first three and half seasons where he ran a 14.1+ run value against fastballs, a 1.7 run value against cutters and a -2.3 run value against sinkers. So, Kwan is now a bad hitter because he went from hitting four-seam fastballs well and cutters decently to not being able to hit either pitch at all.

Why has this occurred? My next point of investigation went to examining if hitters are attacking Kwan differently and, here, we seem to have an answer. When looking at the percentages of pitches Kwan sees on the inner third of the plate and further inside, here’s what we are seeing:

Kwan is seeing more pitches in this portion of the hitting zone than he ever has and performing significantly worse against them than he ever has. Similar numbers emerge when we look at four-seamers and cutters in this hitting zone:

One thing that seems abundantly clear – 2024 Kwan was likely an outlier. He is probably something a lot more similar to a league average hitter that he’s mostly been outside of that season. Combined with excellent left field defense, this would still be likely a 3 win player. But, the question is whether or not Kwan can get back to league average, as an 80 wRC+ will not play even with gold-glove defense in left field (should the Guardians return Kwan to that spot, or average defense in center).

Why is the decline happening against pitches in the inside part of the plate? I do think part of the answer is luck. Kwan’s xwOBA’s indicate he should be performing better than he is, especially against fastballs and cutters. However, he has definitely lost some slugging ability, especially over the inside of the plate. Here’s where we enter the area of speculation. Kwan sustained a wrist injury somewhere in the middle of last season. Is it possible his wrist has not fully recovered its strength and he simply lacks the ability to get the limited oomph he managed to get on those pitches in the past? Is this, when it comes down to it, mostly bad batted ball luck that will eventually even out?

In the days to come, I would monitor whether or not teams continue to throw mostly inside to Kwan, specifically with four-seamers. If Kwan cannot turn around on those pitches with any sort of regularity, more and more pitchers will look to exploit that weakness. If this is mostly a luck issue, chances are that Kwan’s ability to make contact and still manage a 14-20% hard hit rate will eventually get him back to more of a .310-.320 wOBA. If this is a wrist strength issue, his wrist will either regain strength and get him back some of his lost power, or it will continue to plague him. In any case, I suspect we are at the beginning of teams pounding Kwan inside and daring him to make them pay.

For Kwan, the only way out is through. He needs to continue to execute a good eye at the plate, make elite contact, and try to pull inside pitches and slap outside pitches. Time will tell if there is a course correction coming or if his lack of elite bat speed and raw power makes him a below average hitter easily exploitable by four-seamers and cutters. Today, Kwan looked more like his old self, so let’s hope it is the beginning of a turn around.

Note: Thank you to Matt Seese for his help sorting through some data queries for this article.

GLOSSARY:

wOBA – OPS adjusted for the run-scoring weight of each batter-produced event. .320 is roughly equivalent to league average.

xwOBA – this is the wOBA number adjusted for the results we would expect given a hitter’s exit velocity and launch angle

Clement Homers, Jays Beat Red Sox

Apr 29, 2026; Toronto, Ontario, CAN; Toronto Blue Jays first baseman Vladimir Guerrero Jr. (27) gestures to a fan before the start pf the second inning against the Boston Red Sox at Rogers Centre. Mandatory Credit: John E. Sokolowski-Imagn Images | John E. Sokolowski-Imagn Images

Red Sox 1 Blue Jays 8

That turned into a surprisingly comfortable win.

I didn’t think Eric Lauer looked great today, lots of deep fly balls finding gloves, but he only allowed one run in his 4.1 innings, on a Willson (who puts two L’s in Wilson?) Contreras home run. He gave up 5 hits, with 1 walk and 1 strikeout.

He came out in the fifth, after giving up three one-out singles. He wasn’t happy coming out, I could read his lips and he said ‘bull’ something when coming off the mound. I was on John’s side. Eric seemed to be getting a lot of fly balls, we didn’t need one to become a grand slam, and make a game out of this.

Braydon Fisher came in and got a line out to short that became a double play with a throw to second. The runner on second did come off the bag too far, but I don’t think it would have mattered if he stayed closer. Fisher pitched the sixth as well, getting five outs, with just one hit against and a strikeout.

Tommy Nance got the first two outs of the seventh, giving up a single and John took him out to have Joe Mantiply come in to face the lefty Roman Anthony. I guess we have to use our quota of relievers in every game, but, up six, I’d have left Nance in.

Spencer Miles pitched the eighth and loaded the bases with one out, but got out of it with the help of a pretty nice play by Okamoto. He came back out for the ninth (good job, John) and had a cleaning inning.


We had a pretty good game with the bats. We scored:

  • Three in the third: Singles from Brandon Valenzuela, Jesús Sánchez and Vladimir Guerrero loaded the bases with singles. Kazuma Okomoto singled home two. A walk to Daulton Varsho loaded the bases again. Yohendrick Pinango singled home Vlad. Okamoto tried to score but was out at the plate. I was ok with the send with two outs. It was pretty close, but Kazuma isn’t fast.
  • Two in the fourth: Valenzuela walked and Ernie Clement hit his first home run of the season.
  • Two in the fifth: Vlad started it off with a single. An out later, Varsho was hit by pitch. And then George Springer, pinch-hitting, singled in Vlad. Myles Straw followed with a sac fly.
  • One in the eighth: Valenzuela homered.

Vlad had another good day with the bat, going 3 for 3 with a walk, raising his average to .358. More homers would be nice, but that seems like nit picking. Valenzuela had two hits, single and homer, with a walk.

Clement, Sánchez, Okomoto, Varsho, Pinango, Springer, and Valenzuela had a hit each.

Ernie Clement made an excellent play, in the fourth inning, making a nice pickup of a ball on the third base side of second and then made very nice one hop throw to first, ending the inning. And Valenzuela challenged three pitches, called balls, and got them overturned. One was just at the time of the zone, the other was easily inside the zone. Good job Brandon. Valenzuela also had a nice play on a ‘swinging bunt’ that ended up just in front of getting to the ball and not rushing the throw to first. He looked very relaxed. He impressed me, I’d rather he get most of the playing time until Alejandro Kirk comes back.

Jays of the Day go to: Okamoto (.17 WPA) and Fisher (.13). I’ll give honourable mention to Clement (homer and nice defensive play), Valenzuela (single, homer, walk and three successful challenges) and Vlad (for the 3 for 3).

No one had the number for the ‘Other Award’. Giménez had the low mark at -0.4.

Speaking of not being happy about being taken out, Brayan Bello came out of the game with 2 out in the fourth after giving up a walk and Bello was not happy to be pulled. When Clement homered a few seconds later, he was even less happy. But he really didn’t pitch great, 3.2 innings, 6 hits, 4 earned (one after he left the game), 2 walks and 2 strikeouts.

Tomorrow the Jays are in Minnesota to play the Twins. Kevin Gausman (2.57) vs. Bailey Ober (3.94).

Blue Jays 8, Red Sox 1; No run prevention or production

TORONTO, CANADA - APRIL 29: Ernie Clement #22 and Jesús Sánchez #12 of the Toronto Blue Jays celebrate Clement's two-run home run to score in Brandon Valenzuela #59 in the fourth inning of their MLB game against the Boston Red Sox at Rogers Centre on April 29, 2026 in Toronto, Ontario, Canada. (Photo by Cole Burston/Getty Images) | Getty Images

The Red Sox have lost the quick-flash momentum of the managerial change already. 

Chad Tracy fell to 2-2 as the interim after another poor starting pitching outing and insufficient run production. Boston failed to lock up a pair of series wins against division opponents, as the Blue Jays earned the advantage of this three-game set. 

Here are three takeaways from Wednesday’s series finale.

BAD BELLO (AGAIN) 

The right-hander looked refreshed through two innings before another early unraveling. The Blue Jays sent eight hitters to the plate in the third inning as Bello allowed three runs on five hits and zipped a wild pitch. 

Bello failed to finish four innings and disagreed with Tracy’s early hook with visible frustration on the mound. 

When the rotation gets healthy, the status of Bello’s spot will be a real conversation for the Red Sox. 

SOLO POWER

The Red Sox as a team still don’t hit enough home runs as a team. Luckily, Willson Contreras doesn’t subscribe to that MO. 

Boston’s first baseman tattooed a solo shot off Eric Lauer in the first inning in a fast start for the lineup. 

The rest of the group failed to follow his lead. Not to say they didn’t have chances. The Red Sox tallied nine hits, but left an incomprehensible 19 RUNNERS on base. 

The offense isn’t good enough to overcome that level of missed opportunity. 

SPLITS AGAIN

The Red Sox fell to 7-11 on the road, though they went .500 on each of the last six-game trips.

How to watch San Francisco Giants vs. Philadelphia Phillies

SAN FRANCISCO, CA - APRIL 23: Logan Webb #62 of the San Francisco Giants pitches during the game against the Los Angeles Dodgers at Oracle Park on April 23, 2026 in San Francisco, California. The Dodgers defeated the Giants 3-0. (Photo by Michael Zagaris/Getty Images) | Getty Images

The San Francisco Giants continue this three-game road series against the Philadelphia Phillies this afternoon.

Taking the mound for the Giants will be right-hander Logan Webb, who enters today’s game with a 4.86 ERA, 3.32 FIP, with 32 strikeouts to 13 walks in 37 innings pitched. His last start was in the Giants’ 3-0 loss to the Los Angeles Dodgers last Thursday, in which he allowed three runs on seven hits with five strikeouts and two walks in seven innings.

He’ll be facing off against Phillies left-hander Cristopher Sánchez, who enters today’s game with a 2.94 ERA, 2.62 FIP, with 43 strikeouts to 10 walks in 33.2 innings pitched. His last start was in the Phillies’ 8-7 loss to the Chicago Cubs on Thursday, in which he allowed six runs on 12 hits with four strikeouts and two walks in five and a third innings.

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!

Game #30

Who: San Francisco Giants (13-16) vs. Philadelphia Phillies (10-19)

Where: Citizens Bank Park, Philadelphia, Pennsylvania

When: 3:10 p.m. PT

Regional broadcast: NBC Sports Bay Area

National broadcast: MLB Network

Radio: KNBR 680 AM/104.5 FM, KSFN 1510 AM

Elmer Rodríguez takes loss in MLB debut as Yanks are shut out in Arlington

ARLINGTON, TEXAS - APRIL 29: Elmer Rodriguez #71 of the New York Yankees walks to the dugout during the first inning against the Texas Rangers at Globe Life Field on April 29, 2026 in Arlington, Texas. (Photo by Stacy Revere/Getty Images) | Getty Images

MLB debuts aren’t always sunshine and rainbows, and expectations should always be tempered when a young player is suddenly donning a major league uniform. Cam Schlittler’s electric debut last season is a rarity, not an expectation.

Elmer Rodríguez held the Texas Rangers off the scoreboard for the first four innings, but his inability to throw enough strikes eventually bit him in the fifth, resulting in the Rangers taking a lead they would not relinquish. It didn’t help that the offense was shut out for just the second time this season, allowing Nathan Eovaldi to throw his best start of the year in a 3-0 defeat to close out a 7-2 road trip.

It was a clean start for Eovaldi, who pitched around a one-out single by Ben Rice to sit down the top of the order in the first. For Rodríguez, he struggled with command, walking a pair, but perfectly located a 3-2 pitch to Josh Jung for what turned into a strike-em-out-throw-em-out for his first MLB strikeout in a scoreless first.

A weird throwing error by Jake Burger (which should’ve been charged to Eovaldi) allowed Jasson Domínguez to reach in the second, but he was stranded. Rodríguez gave up a two-out single to Kyle Higashioka, walked Alejandro Osuna, and allowed a single to Ezequiel Duran to suddenly load the bags in a long second inning, but he survived by getting Brandon Nimmo to fly out.

The two pitchers exchanged 1-2-3 innings in the third before the Yankees finally got multiple baserunners against Eovaldi in the fourth on a single by Cody Bellinger and a hit-by-pitch that wound up taking Domínguez out of the game with an apparent left elbow injury. J.C. Escarra got a chance to break the tie with two out, but grounded out to first.

Another 1-2-3 inning seemed to be settling things down for Rodríguez in the fourth, but things fell apart in the fifth. He plunked Osuna and walked Duran, putting the eight and nine hitters on base. Nimmo reached on an infield single that deflected off the glove of Rice to load the bases, and this time, the rookie couldn’t get out of it. A two-run single by Jung knocked him out of the game and gave the Rangers a 2-0 lead.

There’s a lot to unpack from this start for ERC (yes, he still likes being called that). He’s not some control wizard, but he’s generally regarded as being a strike thrower, but he was just a tick off today, missing all around the plate. He couldn’t get ahead enough to throw his curveball and slider in two-strike counts and leaned much more on his four-seamer than usual. It wasn’t a good start, but you can see why they’d rather throw him out there than Luis Gil.

Brent Headrick, whose elbow must be made of vibranium, was able to put out the rest of the fire behind Rodríguez, striking out Seager, getting a forceout out of Joc Pederson, and inducing a long flyout of Jake Burger. Nimmo seemed to have pulled a hamstring running to third on the Pederson grounder and was removed from the game.

Rice led off the sixth with a single off Eovaldi, but was erased by a line drive double play by Bellinger. The scorcher went 107.8 mph off the bat and had a .690 xBA. Not fun! Headrick and Jake Bird combined to get through the bottom half, 1-2-3.

Max Schuemann drew a walk against Eovaldi in his first Yankee plate appearance, and both he and Escarra (who had a hard lineout) both worked lengthy at-bats to drive up the pitch count of the two-time All-Star, but he finished off seven shutout innings in yet another strong start against the Yankees.

Bird stayed in after the seventh-inning stretch, and Duran greeted him with a double down the left-field line. Sam Haggerty, an underrated Yankee killer, lined an RBI single after two failed bunt attempts to make it 3-0. Tim Hill replaced Bird and continued to be a ground ball monster, inducing an inning-ending double play.

Jacob Latz was tasked with throwing the last two innings for the Rangers. Aside from another hit for Rice, he did the job to avoid the sweep for the home team. Rodríguez is saddled with the loss in his major league debut, the first Yankee to do so since Randy Vasquez on May 26, 2023.

After a Thursday off-day, the Yankees return home to begin a three-game set with the Baltimore Orioles at Yankee Stadium on Friday at 7:05 on YES. It’s Will Warren against a pitcher to be determined for the O’s.

Box Score

Colorado Rockies game no. 31 thread: Tomoyuki Sugano vs Brandon Williamson

Apr 22, 2026; Denver, Colorado, USA; Colorado Rockies pitcher Tomoyuki Sugano (11) watches as a ball slowly rolls foul during the first inning against the San Diego Padres at Coors Field. Mandatory Credit: Christopher Hanewinckel-Imagn Images | Christopher Hanewinckel-Imagn Images

Yesterday’s game against the Cincinnati Reds was a lot closer than the score would indicate. The Reds didn’t bust the scoring open until very late in the day, and the Colorado Rockies had plenty of opportunities to score. The problem was that the Rockies didn’t capitalize on those opportunities.

This evening the Rockies are once again in the Queen City and it’s delightful Great American Ballpark, looking to bounce back after their three-game winning streak was brought to an end. The Rockies also have a nice and fresh bullpen after Monday’s off-day and only using two total pitchers yesterday.

Making his sixth start for the Rockies is right-handed pitcher Tomoyuki Sugano 菅野 智之. Without being flashy, Sugano has quietly been one of the Rockies’ best starting pitchers so far this season. Through his first five starts he carries an ERA of just 3.42 over 26.1 innings. He’s given up more than two earned runs just once an has issued only six walks to 19 strikeouts.

On the bump for the Redlegs is left-handed pitcher Brandon Williamson, who has made five starts so far this season after missing the entirety of 2025 due to Tommy John surgery. Williamson enters today’s game with a 5.40 ERA over 25 innings. Where the Rockies will need to capitalize is with long, patient at-bats. Williamson has issued 16 walks to just 15 strikeouts this season with four home runs allowed as he works on finding his footing.

The Rockies have seen Williamson twice before, where he holds a 3.38 ERA over 10.2 innings with two home runs allowed and 11 strikeouts. His primary pitch this season is a cutter that sits in the high 80s. He backs that up with a changeup he uses to get whiffs. Williamson also throws a sinker and a four-seam fastball—both in the low 90s—a curveball, and a sweeper.

First Pitch: 4:40 PM MDT

TV: Rockies TV

Radio: KOA 850 AM/94.1 FM; KNRV 1150 (Spanish)

Reds SB Nation site:Red Reporter

Lineups:


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!

Game #31: St. Louis Cardinals vs. Pittsburgh Pirates

ARLINGTON, TEXAS - APRIL 23: Bubba Chandler #36 of the Pittsburgh Pirates delivers a pitch in the first inning against the Texas Rangers at Globe Life Field on April 23, 2026 in Arlington, Texas. (Photo by Richard Rodriguez/Getty Images) | Getty Images

St. Louis Cardinals vs. Pittsburgh Pirates, April 29, 2026, 6:40 p.m. ET

Location: PNC Park, Pittsburgh, PA

Broadcast: KDKA AM/FM, Sportsnet-PIT

Pitching Matchup: Andre Pallante (2-2, 4.26 ERA) vs. Bubba Chandler (1-2. 4.88 ERA)


The Pittsburgh Pirates are at home hosting the St. Louis Cardinals this evening at beautiful PNC Park.


Please remember our Game Day thread guidelines.

  • Don’t troll in your comments; create conversation rather than destroying it
  • Remember Bucs Dugout is basically a non-profanity site
  • Out of respect to broadcast partners who have paid to carry the game, no mentions of “alternative” (read: illegal) viewing methods are allowed in our threads
  • The commenting system was updated during the summer. They’re still working on optimizing it for Game Day Threads like ours. If you don’t like clicking “Load More Comments”, remember that the “Z” key can be your friend. It loads up the latest comments automatically.

BD community, this is your thread for today’s game. Enjoy!

What insult do you think the Giants use to describe walks?

CHICAGO, ILLINOIS - JUNE 28: Willy Adames #2 of the San Francisco Giants tosses a bat after striking out to end the fourth inning against the Chicago White Sox at Rate Field on June 28, 2025 in Chicago, Illinois. (Photo by Geoff Stellfox/Getty Images) | Getty Images

The San Francisco Giants are on pace to end the month of April with either the fewest walks over the team’s first 30 games in 125 years or 108 years. Only twice have the Giants started a season with 65 or fewer in games 1-30: 1901 (60 BB) & 1918 (65 BB). After last night’s disastrous 2-hit, 12-strikeout, zero walks performance by the dismal lineup, the Giants have just 58 walks to go with their 97 runs scored — both the lowest totals in the sport.

The only possible explanation is that walks are a joke to the Giants. What sort of insults do you think they sling at walks? I’m going to give them the benefit of the doubt and say they know better than to invoke some sort of antiquated slur. So, what’s left? “Walks are dumb”? “Walks are cringe”? “Woke”? It’s clear something’s afoot, because at this point last season, the team was right around 9%. This year’s roster isn’t substantially different.

It’s clear that the organization’s emphasis on contact is having a somewhat profound influence on a crucial component to scoring runs: the base on balls. Outside of all those intentional walks to Barry Bonds and the Farhan Zaidi era of the front office, the “walks are good” era of baseball as made mainstream by Moneyball has been vigorously rejected in San Francisco, by the fans and the front office alike. With the help of the ABS Challenge System, the league’s walk rate is the highest it’s been since 1951 at 3.69 BB/9 (9.6 BB%). The Giants are 30th in MLB by nearly 2% at 5.6%.

“Walks are washed”?

Only 56 teams in MLB history of recorded 65 walks or fewer in their first 30 games of a season and only five of those instances have come in the 21st century: the World Champion 2015 Royals, the 2015 Rockies (68-94), the 2010 Astros (76-86), the 2008 Twins (88-75), and the 2006 Angels (89-73). Prior to this group, the last MLB team to do this was Cleveland in 1990 (77-85). And before that it was in 1968. So, this is a somewhat rare feat, and it a lot about the sport has changed since it last happened: Statcast, balanced schedule, universal DH, and now ABS.

“Walks give the ick”?

Is it just a front office edict that’s causing this or is it personnel? Well, maybe it’s a bit of both. As Andrew Baggarly pointed out this morning in a post for The Athletic about the team’s worrying walk rate:

No team is seeing a higher percentage of pitches in the strike zone. When pitchers face the Giants’ lineup, the fear factor just hasn’t been there.

Hard to walk if pitchers are staying inside the strike zone.

And maybe that’s the one simple tricks staffs are using to subdue the Giants, because the walk rates for the core of the lineup are way down despite seeing plenty of strikes:

  • Matt Chapman: 10.8 career BB%, 2026: 9.0% | 50.3% career pitches in strike zone percentage, 2026: 49.7%
  • Jung Hoo Lee: 7.3 BB% career, 2026: 7.1% | 52.7% career zone, 2026: 48%
  • Luis Arraez: 6.5 BB% career, 2026: 5.1% | 50.8% career zone, 2026: 53.9%
  • Rafael Devers: 9.4 BB% career, 2026: 5% | 47% career zone, 2026: 50%
  • Heliot Ramos: 7.2 BB% career, 2026: 5.6% | 48.7% career zone, 2026: 44.9%
  • Willy Adames: 9.8 BB% career, 2026: 4.2% | 48.2% career zone, 2026: 47.7%

Hmm, maybe it’s better to take the Baggarly comment this way: for a roster of players who have, historically, tended to see a lot of pitches in the strike zone, they’re not doing very much damage with that situation here in the first month of the season.

I would argue that’s because the team has virtually dropped the walk from their game and because I’m a fabulist and not a journalist, I’m pitching that the reason for this is because of an ideological bent bordering on hostile. The statistical case for the walk is straightforward. Unfortunately, my statvestigation wasn’t thorough enough and so I’ll pull from this 2019 article that shows that, although a walk is not as good as a single, its correlation with run scoring is meaningful.

The post also goes into the psychological/perceptive value of singles over the walk. Singles tend to signal to people that the hitter is good whereas a walk indicates a flaw in a pitcher. There’s also the whole thing about how walks don’t drive in runs unless the bases are loaded. We can also probably extend this thought to a cynical conception of player valuation. If walks are less valuable, then walks are cheaper, which explains why the efficiencymeisters who have made cheap baseball “real baseball” here in the last 20 years. Though, to be fair, if you’re trying to make player spending more efficient, the guy who walks and hits home runs is financially more reasonable than the guy who gets a lot of hits and walks and homers. So, yes, the obsession with Three True Outcomes is because it’s cheaper.

“Walks are trash”?

Aha! You might say. Here’s proof that the Giants’ strategy is sound. They are spending money on hitters who have value because they get hits. Except, well, it takes a lot of Luis Arraezes to make that strategy work, and entirely discounting the walk looks foolish even on paper. I mentioned this a few weeks ago, and I’ll reiterate:

Still, it’s a little alarming that the Giants have dipped so far below not only [the league average] but their own lineup average since 2022 […] Still not convinced walk rates matter? Some additional information: During the championship era, the 2010, 2012, and 2014 teams posted walk rates of 7.9%, 7.8%, and 7%.

It’s the second-most likely outcome according to this chart, and Oracle Park is pretty good at suppressing home runs — offense in general — so, you might as well look at the complete picture rather than dismiss the walk out of hand. What good reason is there to avoid it?

Logan Webb, Giants lose to Dodgers despite 10 walks

H-hey! That’s not fair!

San Francisco drew 10 walks from the Dodgers’ pitching staff but only collected one hit, finishing 0-for-7 with runners in scoring position and leaving nine runners on base. It was the first time the Giants tallied at least 10 walks at Dodger Stadium since July 19, 2002, though that game lasted 12 innings.

OK, but at the end of the day, a walk is just another way of avoiding an out. The longer a lineup can go without making an out, the greater the odds some runs will be scored. The prevailing wisdom with contact and batting average is that “if the bats can just get going then the lineup will start clicking.” Sure, but in the meantime, why not cool it with chasing pitches outside the zone? Tony Vitello seems to be coming around on the idea. He told the press on Sunday:

“It’s not about going up there trying to walk,” he explained. “But it’s hard to get your best swing off on a pitch that’s not in the zone.”

This is just the plainspeak way of saying “swing decisions,” which was a phrase that got used a lot by the previous front office and became an exhibit in the anti-stats sect of Giants fandom’s case against “analytics.” It seems like common sense to swing at good pitches and layoff bad pitches, but when the word on high is to make contact, I wonder if that decision-making gets cross-wired in such a way that it leads to mistakes.

Anyway, the Giants are on course for some more bad history and it’s only April. I’m sure this will be a big ol’ nothingburger to those who never thought much of walks in the first place, though, because walks are dumb and bad, right?