Kodai Senga, Mets' pitching staff back to being 'stabilizing force'

In the final three games against the San Francisco Giants, the Mets allowed five total runs en route to three wins to culminate a 4-3 road trip. Even in their losses, New York allowed three runs or fewer in two of them and for the most part has gotten superior starting pitching two times through the rotation.

On Sunday, it was Kodai Senga's turn to deliver a quality outing and the right-hander handed in five scoreless innings before getting tagged for two runs in the sixth where only one ball was hit particularly hard.

Senga finished his outing by going 5.2 innings and allowing two earned runs on five hits, two walks and striking out seven on 88 pitches (55 strikes). Early on, he even struck out five in a row and looked great for a second straight start, this one on four days rest.

"It wasn’t perfect today, but good enough to make the game winnable," Senga said after the game through an interpreter.

It's the same kind of mentality that Senga used to have with himself when he was going good, often being hyper critical of things that he could improve on and fix for the next one.

Still, manager Carlos Mendoza was much more effusive of the right-hander's performance, saying "he pretty much dominated that lineup… Overall I think he was outstanding."

Senga is the latest of Mets starters to pitch well, following Clay Holmes' seven scoreless innings on Saturday and Nolan McLean's five hitless innings on Friday. As a unit, New York's starting rotation has a 3.13 ERA, eighth in MLB and third in the NL.

What's also encouraging? The Mets rank third in total innings pitched by their starters at 54.2 -- a year after their staff was routinely unable to go deep into games. As the season progresses and the temperature gets warmer and pitchers become more stretched out, hopefully that number continues to go up as well.

"I think it’s a really strong group," Senga said of the starting rotation. "As long as we stay healthy, stay out on the mound, we can be a stabilizing force for the team. That goes for everybody and myself. I don’t want to be the one lagging behind, I want to be up there with them."

Of course, after his incredible first half last season, Senga returned from a hamstring injury and had a dreadful end to the year. It became such a problem that New York sent him down to the minors to try and restore his stuff and his confidence. 

The team even entertained trading the 33-year-old during the offseason but decided to keep the right-hander who then rewarded the Mets with a strong showing in spring training that has continued into the regular season.

It's obviously still very early into the season, but the signs are good for Senga and if he's able to keep it up he can certainly be a part of a Mets staff that has all the makings of a top rotation in baseball and be that stabilizing force that he was talking about.

2026 Fantasy Baseball Top 300: Yordan Alvarez, Gavin Williams climb; Griffin Jax does not

Here's the first regular-season update to our overall rest-of-season Top 300. Expect this space to be updated every Monday. Players are ranked for 5x5 mixed leagues using a one-catcher format. I include the mixed-league disclaimer because I do reward upside, particularly past the top 200 or so.

⚾️ 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.

2026 Fantasy Baseball Top 300 overall ranks

**Updated April 6**

Apr. 6Top 300TeamPosPos Rk2026
1 Aaron Judge Yankees OF 1 1
2 Shohei Ohtani Dodgers DH 1 2
3 Bobby Witt Jr. Royals SS 1 3
4 Ronald Acuna Jr. Braves OF 2 4
5 Juan Soto Mets OF 3 5
6 Tarik Skubal Tigers SP 1 7
7 Jose Ramirez Guardians 3B 1 6
8 Julio Rodriguez Mariners OF 4 8
9 Vladimir Guerrero Jr. Blue Jays 1B 1 9
10 Kyle Tucker Dodgers OF 5 10
11 Gunnar Henderson Orioles SS 2 12
12 Corbin Carroll Diamondbacks OF 6 14
13 Paul Skenes Pirates SP 2 11
14 Elly De La Cruz Reds SS 3 13
15 Fernando Tatis Jr. Padres OF 7 15
16 Pete Alonso Orioles 1B 2 17
17 Yordan Alvarez Astros OF 8 25
18 Zach Neto Angels SS 4 18
19 Kyle Schwarber Phillies DH 2 20
20 Nick Kurtz Athletics 1B 3 16
21 Garrett Crochet Red Sox SP 3 19
22 Logan Gilbert Mariners SP 4 22
23 Trea Turner Phillies SS 5 23
24 Junior Caminero Rays 3B 2 21
25 Cristopher Sanchez Phillies SP 5 26
26 Francisco Lindor Mets SS 6 24
27 Ketel Marte Diamondbacks 2B 1 27
28 Yoshinobu Yamamoto Dodgers SP 6 28
29 Austin Riley Braves 3B 3 29
30 Michael Harris II Braves OF 9 31
31 Jackson Chourio Brewers OF 10 35
32 James Wood Nationals OF 11 30
33 Pete Crow-Armstrong Cubs OF 12 32
34 Bryan Woo Mariners SP 7 34
35 Freddie Freeman Dodgers 1B 4 36
36 Cal Raleigh Mariners C 1 33
37 Mason Miller Padres RP 1 41
38 Bryce Harper Phillies 1B 5 38
39 Jazz Chisholm Jr. Yankees 2B 2 40
40 Jarren Duran Red Sox OF 13 39
41 Max Fried Yankees SP 8 42
42 CJ Abrams Nationals SS 7 37
43 Maikel Garcia Royals 3B 4 44
44 Sal Stewart Reds 1B 6 48
45 Brent Rooker Athletics OF 14 43
46 Manny Machado Padres 3B 5 45
47 George Kirby Mariners SP 9 46
48 Oneil Cruz Pirates OF 15 51
49 Roman Anthony Red Sox OF 16 49
50 Edwin Diaz Dodgers RP 2 50
51 Wyatt Langford Rangers OF 17 47
52 Brice Turang Brewers 2B 3 56
53 Cody Bellinger Yankees OF 18 53
54 George Springer Blue Jays OF 19 54
55 Jackson Merrill Padres OF 20 52
56 Jacob deGrom Rangers SP 10 55
57 Aroldis Chapman Red Sox RP 3 61
58 Shohei Ohtani Dodgers SP 11 60
59 Chris Sale Braves SP 12 58
60 Cade Smith Guardians RP 4 57
61 Framber Valdez Tigers SP 13 63
62 Vinnie Pasquantino Royals 1B 7 62
63 Devin Williams Mets RP 5 70
64 Geraldo Perdomo Diamondbacks SS 8 59
65 Luis Robert Jr. Mets OF 21 71
66 Jhoan Duran Phillies RP 6 66
67 Joe Ryan Twins SP 14 67
68 Dylan Cease Blue Jays SP 15 69
69 Jeremy Pena Astros SS 9 73
70 Logan Webb Giants SP 16 68
71 Cole Ragans Royals SP 17 72
72 Matt Olson Braves 1B 8 75
73 Andres Munoz Mariners RP 7 77
74 Corey Seager Rangers SS 10 76
75 Tyler Soderstrom Athletics 1B 9 74
76 Bo Bichette Mets SS 11 64
77 Ben Rice Yankees C 2 83
78 Jacob Misiorowski Brewers SP 18 79
79 Josh Naylor Mariners 1B 10 78
80 Jose Altuve Astros 2B 4 86
81 Seiya Suzuki Cubs OF 22 88
82 David Bednar Yankees RP 8 84
83 Sonny Gray Red Sox SP 19 85
84 Luke Keaschall Twins 2B 5 82
85 Rafael Devers Giants 1B 11 87
86 Jeff Hoffman Blue Jays RP 9 100
87 Christian Yelich Brewers OF 23 95
88 Byron Buxton Twins OF 24 89
89 Drew Rasmussen Rays SP 20 93
90 Daniel Palencia Cubs RP 10 92
91 Riley Greene Tigers OF 25 91
92 Xavier Edwards Marlins SS 12 96
93 Mike Trout Angels OF 26 99
94 Eury Perez Marlins SP 21 98
95 Bryan Reynolds Pirates OF 27 108
96 Nolan McLean Mets SP 22 105
97 Nico Hoerner Cubs 2B 6 122
98 Ivan Herrera Cardinals DH 3 107
99 Salvador Perez Royals C 3 101
100 Jesus Luzardo Phillies SP 23 102
101 Jo Adell Angels OF 28 104
102 Shea Langeliers Athletics C 4 111
103 Hunter Brown Astros SP 24 65
104 Kyle Stowers Marlins OF 29 109
105 Josh Hader Astros RP 11 97
106 Andy Pages Dodgers OF 30 139
107 Ryan Helsley Orioles RP 12 115
108 Alec Burleson Cardinals 1B 12 112
109 Kyle Bradish Orioles SP 25 90
110 Brandon Nimmo Rangers OF 31 106
111 Matt McLain Reds 2B 7 103
112 Zack Wheeler Phillies SP 26 81
113 Gerrit Cole Yankees SP 27 118
114 Drake Baldwin Braves C 5 130
115 Teoscar Hernandez Dodgers OF 32 113
116 Willson Contreras Red Sox 1B 13 114
117 Konnor Griffin Pirates SS 13 181
118 Blake Snell Dodgers SP 28 121
119 Daylen Lile Nationals OF 33 116
120 Kevin Gausman Blue Jays SP 29 142
121 Raisel Iglesias Braves RP 13 124
122 William Contreras Brewers C 6 123
123 Cam Schlittler Yankees SP 30 182
124 Alec Bohm Phillies 3B 6 117
125 Trevor Megill Brewers RP 14 127
126 Tanner Bibee Guardians SP 31 126
127 Michael Busch Cubs 1B 14 125
128 Daulton Varsho Blue Jays OF 34 119
129 Griffin Jax Rays RP 15 110
130 Ceddanne Rafaela Red Sox 2B 8 120
131 MacKenzie Gore Rangers SP 32 134
132 Jacob Wilson Athletics SS 14 128
133 Nick Pivetta Padres SP 33 129
134 Mookie Betts Dodgers SS 15 80
135 Eugenio Suarez Reds 3B 7 136
136 Freddy Peralta Mets SP 34 138
137 Yandy Diaz Rays 1B 15 141
138 Alex Bregman Cubs 3B 8 137
139 Ranger Suarez Red Sox SP 35 131
140 Jackson Holliday Orioles 2B 9 158
141 Trevor Story Red Sox SS 16 133
142 Tyler Glasnow Dodgers SP 36 144
143 Agustin Ramirez Marlins C 7 147
144 Kenley Jansen Tigers RP 16 146
145 Shota Imanaga Cubs SP 37 149
146 Jorge Polanco Mets 2B 10 135
147 Brandon Woodruff Brewers SP 38 161
148 Wilyer Abreu Red Sox OF 35 169
149 Nathan Eovaldi Rangers SP 39 151
150 Pete Fairbanks Marlins RP 17 153
151 Jakob Marsee Marlins OF 36 140
152 Chase Burns Reds SP 40 154
153 Noelvi Marte Reds 3B 9 94
154 Hunter Goodman Rockies C 8 145
155 Brenton Doyle Rockies OF 37 132
156 Ezequiel Tovar Rockies SS 17 148
157 Ian Happ Cubs OF 38 152
158 Emilio Pagan Reds RP 18 143
159 Bryson Stott Phillies 2B 11 150
160 Shane McClanahan Rays SP 41 160
161 Adolis Garcia Phillies OF 39 171
162 Willy Adames Giants SS 18 163
163 Matthew Boyd Cubs SP 42 166
164 Kerry Carpenter Tigers OF 40 167
165 Caleb Durbin Red Sox 3B 10 159
166 Edward Cabrera Cubs SP 43 175
167 Munetaka Murakami White Sox 3B 11 177
168 JJ Wetherholt Cardinals SS 19 173
169 Seranthony Dominguez White Sox RP 19 165
170 Sandy Alcantara Marlins SP 44 192
171 Kodai Senga Mets SP 45 202
172 Dansby Swanson Cubs SS 20 164
173 Gleyber Torres Tigers 2B 12 180
174 Gavin Williams Guardians SP 46 229
175 Bryce Miller Mariners SP 47 187
176 Chandler Simpson Rays OF 41 213
177 Michael King Padres SP 48 179
178 Luis Garcia Jr. Nationals 2B 13 170
179 Randy Arozarena Mariners OF 42 178
180 Tommy Edman Dodgers 2B 14 176
181 Brendan Donovan Mariners 2B 15 183
182 Steven Kwan Guardians OF 43 162
183 Taylor Ward Orioles OF 44 189
184 Otto Lopez Marlins SS 21 191
185 Jung Hoo Lee Giants OF 45 157
186 Joe Musgrove Padres SP 49 190
187 Josh Lowe Angels OF 46 185
188 Nolan Schanuel Angels 1B 16 221
189 Colson Montgomery White Sox SS 22 174
190 Brandon Lowe Pirates 2B 16 210
191 Isaac Paredes Astros 3B 12 172
192 Bubba Chandler Pirates SP 50 207
193 Kevin McGonigle Tigers SS 23 224
194 Will Smith Dodgers C 9 201
195 Addison Barger Blue Jays 3B 13 186
196 Jonathan Aranda Rays 1B 17 218
197 Christian Walker Astros 1B 18 265
198 Carlos Rodon Yankees SP 51 204
199 Jordan Beck Rockies OF 47 193
200 Xander Bogaerts Padres SS 24 194
201 Trent Grisham Yankees OF 48 200
202 Matt Chapman Giants 3B 14 196
203 Garrett Mitchell Brewers OF 49 NR
204 Trey Yesavage Blue Jays SP 52 237
205 Miguel Vargas White Sox 3B 15 214
206 Brett Baty Mets 2B 17 205
207 Dylan Crews Nationals OF 50 198
208 Luis Arraez Giants 1B 19 217
209 Riley O’Brien Cardinals RP 20 243
210 Kazuma Okamoto Blue Jays 3B 16 212
211 Max Muncy Dodgers 3B 17 206
212 Heliot Ramos Giants OF 51 209
213 Hunter Greene Reds SP 53 215
214 Ramon Laureano Padres OF 52 228
215 Colt Keith Tigers 2B 18 227
216 Ryan Pepiot Rays SP 54 232
217 Abner Uribe Brewers RP 21 197
218 Dennis Santana Pirates RP 22 195
219 Anthony Volpe Yankees SS 25 235
220 Matt Wallner Twins OF 53 222
221 Gabriel Moreno Diamondbacks C 10 231
222 Nick Lodolo Reds SP 55 184
223 Robert Garcia Rangers RP 23 219
224 Josh Bell Twins 1B 20 230
225 Kris Bubic Royals SP 56 234
226 Andres Gimenez Blue Jays 2B 19 239
227 Randy Vasquez Padres SP 57 NR
228 Giancarlo Stanton Yankees OF 54 266
229 Lawrence Butler Athletics OF 55 242
230 Jameson Taillon Cubs SP 58 225
231 Lucas Erceg Royals RP 24 273
232 Jorge Soler Angels OF 56 244
233 Luis Castillo Mariners SP 59 272
234 Jake Burger Rangers 1B 21 254
235 Emmet Sheehan Dodgers SP 60 211
236 Mickey Moniak Rockies OF 57 236
237 Spencer Schwellenbach Braves SP 61 220
238 Masyn Winn Cardinals SS 26 223
239 Braxton Ashcraft Pirates SP 62 276
240 Parker Messick Guardians SP 63 259
241 Ernie Clement Blue Jays SS 27 251
242 Reid Detmers Angels SP 64 256
243 Spencer Torkelson Tigers 1B 22 216
244 Shane Bieber Blue Jays SP 65 247
245 Yainer Diaz Astros C 11 233
246 Justin Steele Cubs SP 66 250
247 Ozzie Albies Braves 2B 20 262
248 Max Scherzer Blue Jays SP 67 283
249 Adley Rutschman Orioles C 12 261
250 Willi Castro Rockies 2B 21 208
251 Spencer Strider Braves SP 68 263
252 Carlos Correa Astros SS 28 275
253 Brandon Marsh Phillies OF 58 264
254 Nick Martinez Rays SP 69 246
255 Ryan Walker Giants RP 25 156
256 Carson Benge Mets OF 59 290
257 Shane Baz Orioles SP 70 257
258 Evan Carter Rangers OF 60 255
259 Jordan Westburg Orioles 3B 18 248
260 Royce Lewis Twins 3B 19 238
261 Josh Jung Rangers 3B 20 245
262 Clay Holmes Mets SP 71 268
263 Sal Frelick Brewers OF 61 258
264 Chase DeLauter Guardians OF 62 NR
265 Cade Horton Cubs SP 72 168
266 Marcus Semien Mets 2B 22 260
267 Will Benson Reds OF 63 270
268 Reynaldo Lopez Braves SP 73 NR
269 Jonathan India Royals 2B 23 269
270 Jake McCarthy Rockies OF 64 267
271 Merrill Kelly Diamondbacks SP 74 282
272 Trevor Rogers Orioles SP 75 NR
273 Marcell Ozuna Pirates DH 4 199
274 Chad Patrick Brewers SP 76 279
275 Ryan O’Hearn Pirates 1B 23 NR
276 Logan Henderson Brewers SP 77 277
277 Jeff McNeil Athletics 2B 24 274
278 Zac Gallen Diamondbacks SP 78 271
279 Jordan Romano Angels RP 26 NR
280 Colton Cowser Orioles OF 65 280
281 TJ Friedl Reds OF 66 278
282 Tyler O’Neill Orioles OF 67 241
283 Jesus Sanchez Blue Jays OF 68 292
284 Ryan Weathers Yankees SP 79 286
285 Mark Leiter Jr. Athletics RP 27 285
286 Lenyn Sosa White Sox 2B 25 249
287 Dominic Canzone Mariners OF 69 297
288 Owen Caissie Marlins OF 70 NR
289 Bryan Abreu Astros RP 28 188
290 Andrew Painter Phillies SP 80 NR
291 Jac Caglianone Royals OF 71 299
292 Noah Cameron Royals SP 81 296
293 Justin Crawford Phillies OF 72 287
294 Spencer Steer Reds 1B 24 NR
295 J.T. Realmuto Phillies C 13 293
296 Paul Sewald Diamondbacks RP 29 291
297 Jack Leiter Rangers SP 82 NR
298 Clayton Beeter Nationals RP 30 300
299 Cam Smith Astros OF 73 NR
300 Kyle Harrison Brewers SP 83 NR

April 6 Notes

Falling off: Andrew Vaughn (No. 155), Jordan Lawlar (No. 203), Carlos Estévez (No. 226), Cody Ponce (No. 240), Christopher Morel (No. 252), Aaron Nola (No. 253), Robert Suarez (No. 281), Victor Scott II (No. 284), Kyle Manzardo (No. 288), Max Meyer (No. 289), José Caballero (No. 294), Nolan Arenado (No. 295), Ryan Nelson (No. 298)

- No real changes up top just yet. I don’t love that José Ramírez’s bat speed is down and strikeouts are up, but the Guardians did open up in Seattle and Los Angeles, making slow starts understandable (and Chase DeLauter’s exceptional one even more impressive). Yordan Alvarez has joined the top 20, even with the increased injury risk from him playing more in the outfield. It really feels like a top-three AL MVP finish is on the way if he plays in 150 games. I did drop Nick Kurtz from No. 16 to No. 20, which could look like a bad call a few weeks from now. There was plenty in the AL Rookie of the Year's numbers last season to suggest that he was quite fortunate to finish at .290/.383/.619, but at the same time, he was a 22-year-old in his first full pro season, and he was going to continue to benefit from a terrific hitting environment in Sacramento. So, we’ll see. The power production still figures to be excellent, but my projection of a .268/.370/.552 line might have been a little optimistic.

- My first thought here was to drop Griffin Jax from No. 110 into the 150s, but then I went back and… you know what, I still really believe in Griffin Jax. It was assumed going in that the Rays wouldn’t treat him as a true closer, and they’re probably not going to reevaluate that any time soon with the start he’s gotten off to. Jax, though, still has his velocity, and he’ll figure out his issues with his slider. He’s likely to be one of the AL’s best relievers, and if the chances of him finishing with 25-30 saves have diminished, he’s still likely to be a big asset with 15-20 saves and seven or eight wins.

- Noelvi Marte, on the other hand… that’s on the short list of the wackiest early season situations I can remember. Although he’s a right-handed hitter, Marte struggled mightily against lefties last season, to the point at which the Reds said before the spring they couldn’t continue batting him second in between the left-handed TJ Friedl and switch-hitter Elly De La Cruz, who is much better against right-handers. It suggested that they really thought he’d continue to be worse against left-handers than righties. And now what have they done since? They’re platooning him against left-handers! Marte has played all three times they’ve faced left-handers and twice in six games against righties. He hasn’t started back-to-back games at any point. Marte was the team’s second-best hitter (behind De La Cruz) against righties last year, coming in at .275/.305/.516, and now he has five at-bats against them this year. On Sunday, he started against right-hander Jack Leiter, went 1-for-2 and then was lifted for a pinch-hitter against another righty. It’s truly bizarre. The Reds have two decent choices at this point: they can commit to Marte as a regular or they can send him down and bring up Rece Hinds to fill the role that Marte is terribly ill-equipped for. I’d rather they choose the former, and I think Marte will be quite useful in mixed leagues if it happens. But just carrying on like this doesn’t make any sense.

- I dropped Gavin Williams about 20 spots this spring with his velocity down about one mph from last year, but he was apparently saving it for the regular season, as he’s been above 97.0 mph in both of his starts so far. His harder curveball has also been an early success, so I’ve bumped him from No. 229 to No. 174.

- Spencer Torkelson is down from No. 216 to No. 243. He opened the season batting fifth against righties, but with his 4-for-28 start, he’s been down to eighth the last two days. It’s worth wondering if he might start losing some playing time. The Tigers, who have yet to face any lefties, have already sat Colt Keith twice, but there’s just no good reason for them to have Torkelson playing over Keith when they want to get Zach McKinstry into the lineup against a righty.

- Tyler O’Neill was the anti-Kurtz last year, finishing with a .199 average and a .392 slugging in spite of a .243 xBA and an excellent .523 xSLG. Largely because his strikeout rate was much improved, he actually had a higher xwOBA last year (.360) than during his big 2024 season with Boston (.340) that got him the three-year contract with Baltimore that most have already termed a bust. The Orioles, though, seem to be putting more stock in those actual numbers than the expected ones, because they just stuck him on the bench for three straight games after a 2-for-16 start this season. At least he’s still faring better than Ryan Mountcastle, who has started just once in nine games. I think O’Neill would be worth using in mixed leagues if he were playing regularly, but he’s going to need to catch fire for a spell, which isn’t easy to do while starting two or three times per week.

- With his five early homers, DeLauter makes the cut this week, but while he’s probably a top-200 player for the short term, he’s still only No. 264 here. I hope it happens, but he still needs to demonstrate some ability to stay healthy after playing in just 39 and 42 games the last two years. He’s also not a basestealer at all, but that’s probably for the best, since it does away with one of the easiest ways to get hurt.

- At No. 203, Garrett Mitchell was the high newcomer this week, since he's DeLauter plus steals. I'm prepared to be disappointed yet again.

- I wanted to include Caleb Kilian here, and I think he’s worth a flier with the Giants seemingly keeping an open mind about the ninth inning (you’ll notice Ryan Walker dropping about 100 spots this week). Still, it seems like at least half of the pitchers who enjoy the kind of velocity spike that Kilian did this spring end up needing a second opinion on their sore elbows prior to Memorial Day.

- Other near misses included relievers Cole Sands of the Twins, Gregory Soto of the Pirates and Bryan Baker of the Rays (Baker probably would have made it if not for the likelihood of Edwin Uceta returning within the next couple of weeks). José Soriano, Robbie Ray and David Hamilton were the remaining final exclusions. Hamilton is definitely worth using for now, just to try to build that stolen base total, but long-term value remains a question mark.

Mets' preparation 'even before the game' for Luis Torrens pinch-hitting situation comes in clutch

Luis Torrens is in his ninth season in the league and his third with the Mets. During that time he has not been known for his offense and has played the role of backup catcher for most of his career.

Yet, on Sunday against the San Francisco Giants, with New York down 2-1 in the eighth inning but threatening, Torrens was called upon as a pinch-hitter against a left-hander.

The move was a bit surprising. Not only was Torrens replacing Jared Young who was already 3-for-3 on the day, albeit against right-hander Logan Webb, but with a thin bench the Mets could ill afford to lose their backup catcher should the game go to extra innings or anything unforeseen happening.

But according to manager Carlos Mendoza who spoke after the game, that was the exact moment the Mets were hoping to use Torrens.

“I gotta give credit to [bench coach] Kai Correa there,” Mendoza said. “...He brought it up to me way before the game started – like in a big spot, Luis Torrens against one of those lefties… Sure enough, the situation presented itself and we [used] him and he was ready to go from the very beginning and he executed it.”

Facing LHP Erik Miller with one out and runners at second and third, Torrens fell behind in the count but fouled off some pitches and was able to work the count full. On 3-2, Torrens got a changeup off the plate that would’ve been ball four, but the catcher swung at it and poked it down the right-field line for a two-run double that put New York ahead, 3-2.

The Mets scored twice more in the inning and went on to win 5-2 thanks to the four-run eighth inning, but the big hit came from Torrens who had been ready for that scenario since before the game even started.

“For me, to put the ball in play there I was prepared even before the game,” Torrens said through an interpreter. “Mendy told me there might be a situation where I come in, but for me it’s about being focused and trying to execute in a situation like that.”

Torrens continued: “I really appreciate to be told that earlier on in the game or even before the game just because I’m able to prepare myself the way that I know that I can prepare myself and with whatever situation arises in the game, I’ll be prepared and do my job.”

So, why specifically Torrens, a career .228 hitter, in that moment?

“He slows the game down, he’s got the ability to use the whole field, he’s not afraid to go the other way, he’s not afraid to work counts,” Mendoza said. “He gets to two strikes and you feel good that he’s going to put the ball in play, he’s gonna take what the pitcher is giving him.

“This is a guy that’s been in baseball for quite a bit now, a lot of winter ball. So I was happy for Luis in that situation.”

A nine-year veteran (as a catcher no less), Torrens has used all of that experience to his advantage. It’s why the Mets have loved having him around for the past three years. In fact, even though he isn’t known for his bat, the 29-year-old is now batting .352 in 54 at-bats as a pinch-hitter, one of the most difficult jobs to do in baseball.

On top of that, Torrens is and continues to be elite at stopping the running game, even throwing out a runner trying to steal second base in the bottom of the ninth inning.

It’s plays like that, his hit in the eighth and the communication between him and the coaches before the game that had Mendoza commending “the small details” New York made on Sunday that resulted in an impressive win and taking three out of four in San Francisco.

“That speaks to how we prepare as a team,” Torrens said. “I think every single one of us before the game, during the game are all preparing ourselves to do the best that we possibly can and I think that speaks volumes to the group that we have here.”

After a rough stretch offensively to start the season, the Mets have completely turned it around, scoring 24 runs over their last three games. Almost all of that has been without Juan Soto, too.

“It’s special,” Mendoza said. “We’ve got good players, up and down. Dealing with a few guys there with injuries and you still feel really good with not only the guys that are in the lineup or who are getting the opportunity to play more, but [with] what’s on the bench as well and we saw it today.

“There’s a lot of versatility. There’s a lot of things that we could do because of the flexibility. It goes to show you that it’s a deep roster and it’s fun.”

New York will look to keep the good times rolling back at Citi Field starting on Tuesday when it hosts the Arizona Diamondbacks for a three-game set.

Herrera’s two-run single keys four-run outburst in Cardinals’ 5-3 victory over Tigers

DETROIT (AP) — Iván Herrera’s two-run single capped a four-run fifth inning and the St. Louis Cardinals salvaged the finale of a three-game series with a 5-3 victory over the Detroit Tigers on Sunday night.

Nolan Gorman, Victor Scott II and Pedro Pagés each scored a run and knocked in another for the Cardinals.

St. Louis starter Kyle Leahy (1-1) gave up two runs and five hits in five innings. Riley O’Brien pitched the ninth for his second save.

Kerry Carpenter led the Detroit offense with his second homer in two days. Tigers starter Keider Montero (0-1) gave up three runs — two earned — and three hits in 4 1/3 innings.

Montero was recalled from Triple-A Toledo on Saturday after Justin Verlander was placed on the 15-day injured list due to left hip inflammation. Verlander had been scheduled Sunday to make his first start at Comerica Park in a Tigers uniform since the 2017 season.

Colt Keith led off the Detroit third with a single. Leahy retired the next two batters before Carpenter launched a 425-foot drive to straightaway center field to give the Tigers a 2-0 lead.

The Cardinals scored their first two runs in the fifth on Pages’ RBI single and Scott’s squeeze bunt. Herrera smacked his two-out, two-run single off Enmanuel De Jesus.

Javier Báez’s sacrifice fly in the sixth cut the Cardinals’ lead to 4-3. Gorman’s sacrifice fly in the eighth made it 5-3.

Up next

Cardinals: RHP Andre Pallante (1-0, 0.00 ERA) is scheduled to start the opener of a three-game series Monday night at Washington.

Tigers: RHP Casey Mize (0-1, 1.50) pitches the opener of a four-game series Monday night at Minnesota.

Cardinals defeat Tigers on April 5, 2026 with Romero’s stellar performance

DETROIT, MI - APRIL 5: Jojo Romero #59 of the St. Louis Cardinals pitches against the Detroit Tigers during the sixth inning at Comerica Park on April 5, 2026 in Detroit, Michigan. (Photo by Duane Burleson/Getty Images) | Getty Images

Pre-game

The Cardinals enter their April 5th, 2026 matchup vs the Tigers in Detroit with the 10th highest runs per 9 scored in the NL, but their 5.38 average runs allowed per game is the 4th worst in all of baseball. Prior to the game, the Cardinals were tied with the Cubs at the bottom of the NL Central.

Both the Tigers and the Cardinals have .500 records. If the Cardinals avoid the sweep, they will be the team with the winning record. If the Tigers sweep our redbirds, we will have went from 4-2 on the young season, to 4-5. That would take some wind out of the sails, momentum from the series wins vs Tampa Bay Rays and NY Mets. Kyle Leahy took the mound tonight vs Keider Montoro. I would describe Montoro as a back-of-the-rotation starter who relies on his good changeup to get outs. ERA probably will be mid 4s range. Leahy relies a lot on a sweeper that makes some batters chase pitches outside the zone. Leahy can also rely on trying to induce ground balls, and hopefully come up with some gidp. The verdict is still out on Leahy, but he appears to be a back-of-the-rotation starter experiment so far. What it is.

The Tigers have a better offense than the Cardinals, who are more of a mediocre offense so far compared to the Tigers, who have the 4th best team OPS in the AL. So far, the Cardinals offense has scored the same amount of runs as the two Chicago teams, and the Mariners. Which puts them middle of the pack.

If Leahy has a good start, the Cardinals have a good lineup to defeat Montero. If Leahy gives up 5 runs or more, I think it’ll be a total crapshoot. The game was streamed through the new Sunday night game-of-the-week host, Peacock, so if you have a Cardinals.TV subscription, the game was blacked out. So does MLB just expect everyone to subscribe to watch one game on a streaming site, or go out to a bar to watch the game? I guess so!

Cardinals 45.7% chance of winning

Kyle Leahy R

0-1 7.20 ERA 5 IP 1 SO

Tigers 54.3% chance of winning

Keider Montero R

Well there you have it, I guess the Cardinals are the underdog in this matchup. But it could be a good game.

Top 1

To begin what looked like a chilly night in Detroit, JJ Wetherholt, a masked Ivan Herrera (looking almost ninja-like), and Alec Burleson were retired quickly by Keider Montero. 1-2-3

Bottom 1

Kyle Leahy was aggressive going up against the Tigers leadoff hitter Cole Keith, and struck him out to start the game. Leahy definitely needed to up his K rate there. Vs McGonigle, Leahy lost the battle; McGonigle worked it to a full count and then walked. Leahy recovered and then struck out Gleyber Torres! To complete an impressive first inning, Kyle struck out Kerry Carpenter.

Top 2

Jordan Walker lead off the 2nd with a single to right field, hitting cleanup. Nolan Gorman, another possible cleanup hitter batting fifth, popped up just outside the infield after fighting off a bunch of pitches. 1 out. Then Saggese flew out to right field. Walker’s hit had better placement, but similar nonetheless. Nathan Church was not up to the challenge, ending the top of the inning with a groundout.

Bottom 2

Kyle Leahy was looking good in the second until he started putting runners on base. Runners at first and second, Leahy faced bottom of the order Javier Baez with two outs. The escape artist, escaped unscathed.

Top 3

The Cardinals offense just wasn’t getting it done, but both teams had 1 hit at this point in the game. Baseball gonna baseball, would not have guessed these two pitchers would be having a pitcher’s duel, but Detroit in early April at night isn’t usually that conducive to hot hitting.

Bottom 3

Holt lead off the 3rd with a hit through the infield between 2nd and short. Leahy then struck out McGonigle with a filthy pitch that McGonigle could not connect with. However, the next batter Kerry Carpenter took Leahy deep to center during the next at bat. 2-0 Tigers. When Leahy gets hit, he gets hit hard. JJ Wetherholt almost made a super rangey, amazing play where he needed to slide and throw, making a play close that should not have been. The Tigers offense was dialing in on Kyle Leahy. But Kyle left the inning with only 2 runs allowed.

Top 4

Ivan Herrera lead off the 4th for the Cardinals and struck out on an ABS challenge. The rest of the Cardinals offense also appeared to be frozen in place in the freezing Michigan night.

Bottom 4

Leahy gave up a double to Spencer Torkelson to start out the 4th. Not a good start. Leahy however was able to retire two batters in a row, Torkelson advanced to third on a shattered bat. If nothing else, Leahy’s changeup looked real good tonight. He was just throwing too many pitches down the middle. Luckily, sometimes even when you throw a meatball, the hitter just pops out to center. Stil 2-0 Tigers.

Top 5

Finally the Cardinals got on base somehow, Nolan Gorman sharply hit a liner that bounced off the diving first baseman’s glove. Gorman on first with Saggese at the plate. Thomas worked the count to 3-2, then walked. There were 2 on nobody out for Nathan Church. Could Church save Easter Sunday for the Cardinals? 1-0. Foul, behind on the fastball. 1-1. 2-1 on another ball outside. It looked like Church had hit into a double play but the Tigers did not execute on the throw to second, which still got 1 out for them. Pedro Pages was up with 1 out, runners at first and third… it was quickly 0-2 for Pages. But, Pedro came up with a clutch RBI single! Nathan Church, absolutely flying around the bases, advanced all the way to third somehow. This moment knocked Montero out of the game.

Cardinals were down 2-1 with a runner at third base and 1 out when Victor Scott II layed down a bunt that actually worked out splendidly, because it scored a run and turned into VSii making it to first base. JJ Wetherholt popped out but moved Pages over to third. Then Ivan Herrera knocked in 2 runs byt hitting an opposite field lining looper which landed in right. Burleson was up with two outs and Herrera at first base, and grounded out up the middle. The damage was done though, Cardinals 4-2!

Bottom 5

Leahy continued with this 3rd MLB start of his career. Out #1 was an insanely high pop out to deep right center. McGonigle just missed a dinger. He retired Gleyber Torres. Kerry Carpenter up again, Leahy looked really good and went to 1-2 with another nasty changeup. 2-2 after a pitch missed low. 3-2 on a pich way outside. And Leahy just could not find the zone vs Carpenter, who walked to first. Kyle lost control of that at bat. Could Leahy retire Greene? He threw 3 straight balls. The wheels were coming off for Leahy. Finally a strike. Leahy quickly improved the count to two strikes. On the full count, Riley Greene hit one deep to center field and Victor Scott II pulled it in for the out.

Top 6

Jordan Walker was up at the plate. He struck out on a pitch way outside the zone, looking like the bad version of Jordan Walker. Nolan Gorman was up vs DeJesus on Easter Sunday and hit a dribbler up the middle. He almost beat it out because the ball moved slowly under the pitcher’s glove. Thomas Saggese was up and hit a deep one to right field but the outfielder was able to reign it in.

Bottom 6

Tigers down 4-2 still. George Soriano took over for Kyle Leahy. He threw 3 balls then a strike. Then another one missed low and Dingler walked. Leadoff hitter on base. Soriano did not have it tonight. Hsi slider ended up towards the middle of the zone, which got hit advancing the runner to third. Nobody out. This was the bullpen’s game to take. What would happen next? Tigers stole a base, runners at second and third. Pages with a terrible throw that bounced in the grass. Soriano battled back and it was 0-2 vs Torkelson. Then he threw one into the dirt which was blocked nicely by Pages. 2-2 count. Torkelson worked a full count by checking his swing at one in the dirt. Soriano walked the bases loaded, almost was a wild pitch. Pedro went out to the mound to calm down the vibes.

The Tigers got a run on what was in effect a sacrifice fly and Marmol decided to bail on his George Soriano plan for the 6th. There was 1 out with runners on first and second, leadoff man Jones was up with Romero. Saggese botched the double play but JoJo got an out. Cards up 4-3 with two outs, runners on first and third. It was McGonigle vs Romero… JoJo got wild and went 3-0! And then missed inside! Bases were loaded. Gleyber Torres was up and was 0-3 on the day… could he do anything? Romero threw a strik and two balls, 2-1 count. This time Saggese was able to make up for his botched DP, tossing the ball to second base for the out.

Top 7

The game felt far from over. Cardinals at bat. Church could not buy himself a hit tonight, or even a walk. One down on DeJesus striking out Church. Pedro Pages also struck out vs DeJesus. Buinting expert Victor Scott II flew out to left field this time. 1-2-3

Bottom 7

Romero was back out and quickly got a deep fly out to right field. 1 down. Riley Greene was up vs JoJo. JoJo struck him out! Two outs. Dillon Dingler which is one of the dumbest names I’ve ever heard… was up at the plate. Romero threw one low that he lost control of. But then Torres just ended up having a bad day and JoJo steamrolled through the Tigers offense like it was warm butter.

Top 8

JJ Wetherholt lead off the 8th inning for the Cardinals. He got a hit vs DeJesus! Who you might be surprised was still in the game. This hit knocked him out though. It was Herrera vs Seabold. Herrera took 3 balls in a row, and then four for the walk. Two on nobody out! Burly was up, having a no hit night. He took a strike, then whiffed on a pitch that dropped down out of the zone. Seabold threw another one outside the zone, which Burleson popped up to center field. Wetherholt was able to advance on this pop-out though, so it was not an entirely unproductive at bat.

One out for Jordan Walker, he held off on an away sweeper. Three balls in a row again, Walker thought he had a walk, but Seabolt caught the top of the zone. The next pitch was some junk down low though, so Seabolt walked the bases loaded, 1 out. Nolan Gorman was up at the plate. Took a ball inside that looked more like a nasty strike, but the Tigers didn’t challenge it. 1-1 count to Gorman. 2-1, then a nasty changeup fooled Gorman, making it 2-2. 3-2… Gorman popped out to left field, but it worked as a sacrifice fly. 5-3 Cardinals with Wetherholt scoring! Saggese struck out to end the inning. Not a very good day for Thomas Saggese.

Bottom 8

Ryne Stanek was in for the 8th. It was an 0-2 count vs Meadows. Then he threw 2 balls, 2-2. Meadows popped out. Stanek got a gift from the ump with a ball up in the zone, Tigers no challenge. 1-1 on an outside pitch. Stanek through a ball high, 2-2. Did he attack the zone? No, he threw it into the dirt. 3-2. Then he walked him, nibbling around the zone, but too wild. With a runner at first, Baez was up. Urias was brought in as a defensive replacement for Gorman at the beginning of the inning, by the way.

Stanek was able to strike out Baez on a nasty breaking ball just outside the zone. 2 outs. Top of the order, Jahmai Jones up. Stanek took the count to 1-2, then threw some slop in the dirt making it 2-2. Stanek tried to throw it by Jones, up in the zone, but he fouled it off. Then Ryne Stanek struck out Jones!

Top 9

It was 5-3 Cardinals. Seabold was still in pitching for the Tigers. Church had a chance to get his first hit of the day. He swung at some junk outside the zone and tapped out to the pitcher. Pages, first pitch swinging, grounded out to first. Victor Scott II was up! He got a single past second base! This brought up Wetherholt again… however Victor tried to steal and was barely thrown out. You just knew he was going to try to steal there.

Bottom 9

Closer apparent Riley O’Brien got the ball to try and shutdown the game with a 2 run lead. Quickly, O’Brien got the leadoff hitter with a nasty sinker! Gleyber Torres was 0-4 on the day, O’Brien looking good. But then he threw one into the dirt that Pages blocked with his body, spinning out of control. Riley was looking wild, 3-1 count… another sinker sunk the count to full. O’Brien blew away Torres with another sinker higher up. Nasty high heat. Vierling was up to bat, trying to make something happen… strike. Then a wild pitch. 1-1. The game ended with a weak flyout to the outfield.

Post-game

The Cardinals manufactured a win with some small ball, good pitching, and some defense. JoJo Romero gets my nod for player of the game, he really swayed the outcome and locked down some key outs. Kyle Leahy only gave up 2 runs today, which was another key to the game. The only poor pitching performance came from George Soriano, who otherwise has been good this year. The Cardinals pitchers looked to be struggling a bit with the cold, issuing 7 walks today. But the effectively wild “tactic” worked. Sometimes an MLB team is just tough to sweep, and the Cardinals were up to the challenge of not getting swept on the road by a pretty good team.

Ivan Herrera was your player of the game on offense, providing 2 of the 5 RBI today. He was 1-3 with a walk and a strikeout tonight. Burleson, Saggese, and Church all could not hit tonight, so it is somewhat surprising we scored 5 runs. Nolan Gorman, Pedro Pages, and Victor Scott II all had an RBI each. Teamwork gets the job done sometimes. Gorman and Walker were both 1-3, Jordan taking a walk so a .400 OBP is nice, eh? 15 total strikeouts between both teams.

The Cardinals go to Washington DC next and face the Nationals tomorrow night at 5:40pm!

Cardinals 5, Tigers 3: So much for the sweep

Apr 5, 2026; Detroit, Michigan, USA; St. Louis Cardinals right fielder Jordan Walker (18) dives safely back to first base on a pick off throw by Detroit Tigers starting pitcher Keider Montero (not pictured) in the second inning at Comerica Park. Mandatory Credit: Lon Horwedel-Imagn Images | Lon Horwedel-Imagn Images

A day after the Tigers secured the series victory — but lost Justin Verlander to the Injured List with a hip problem — they went for the series sweep on a chilly, breezy Sunday night. A costly throwing error by a Tigers pitcher against the Cardinals (déja-vu, anyone?) undid an early lead and sent Detroit to a 5-3 loss.

Verlander was originally slated to start, on somewhat-national television (I think it was streaming on the BlorgNet app or something); the Tigers even had a special ticket promotion going, including a t-shirt commemorating his true homecoming. Well, instead, they got everyone’s favourite sixth starter, Keider Montero, who’s in his third season… I hesitate to say “with the Tigers,” because he’s spent half of the past two seasons in Toledo. He made a dozen starts and eight relief appearances for the Tigers last year, and he was part of the WBC-winning Venezuela team earlier this spring.

Facing the Tigers tonight was Kyle Leahy, who spent the previous two years in the Cardinals’ bullpen, transitioning to a starting role this year. He had a decent 2025 in a relief role, with an ERA just above 3, a WHIP of 1.227, and while he doesn’t usually strike everybody out, he only gave up five home runs in 88 innings. He’d been a starter from the time he was drafted in 2018 through the 2022 season in the minors; he saw some action in AAA before the Cardinals made the decision to convert him to a reliever.

The game started off with both starting pitchers well in command, but the Tigers got a mini-threat going in the bottom of the second: Parker Meadows hit a sharp single and Spencer Torkelson walked, but Javier Báez hit a sharp grounder to third to end the inning. Meanwhile, Montero was only giving up soft contact, with a bloop single in the second being the sum total of the traffic on the basepaths for the Cardinals, and getting strikeouts on his sinker.

Kerry Carpenter opened the scoring with his second home run in two days; Colt Keith led off the bottom of the third with a single, went to second on a groundout, and with two outs Carpenter launched a mighty blast to straightaway centre for a 2-0 lead.

Montero, who was on a pitch count and so wouldn’t go too deep in this one, allowed a single and walked a guy to start the fifth; a groundout to second got the out at second. A single to left scored a run and ended Montero’s day, with Enmanuel De Jesus taking over. A comebacker bunt saw De Jesus fielding it and throwing it away, getting a run home to tie the game and putting runners on second and third. A single to right scored those two runs to put St. Louis up 4-2, and well, that was all pretty lousy.

But in the sixth Dillon Dingler — the master of the ABS system, apparently — walked to lead off, and he scooted over to third with a Parker Meadows single. Meadows then stole second to put a pair in scoring position, then Torkelson walked to load the bases. Báez hit a liner to left which was deep enough to score Dingler and narrow the lead to 4-3. Pinch-hitter Jahmai Jones hit a grounder to second which got Báez out at second, leaving runners on the corners with two outs. Kevin McGonigle drew a walk to re-load the bases, but Gleyber Torres grounded out to shortstop to end the inning. That felt like a squander to me, and was probably the thing that ultimately did the Tigers in tonight.

De Jesus righted the ship in the seventh with a 1-2-3 inning, and after giving up a leadoff single in the eighth, Connor Seabold took over. After a walk, a flyout and another walk, the Cardinals had the bases loaded with one out and Seabold was clearly having trouble finding the strike zone. A sacrifice fly pushed the Cardinals’ lead back to two runs, and after a strikeout the inning was mercifully over.

With one out in the eighth Torkelson walked again, but Báez flailed at an outside slider and Jones foul-tipped a high fastball into the catcher’s mitt. So much for that.

Riley O’Brien — tell me he shouldn’t have an auto-parts store named after him, I dare you — came on for the ninth and got three quick outs and everyone went home for hot cocoa.

Final score: Cardinals 5, Tigers 3

That got outta here in a hurry

Anything travelling that far oughtta have a darn stewardess on it.

(Catch the slightly-cleaned-up movie reference there?)

Notes and Observances

  • Look, you can make all the age-related quips you want about Justin Verlander injuring his hip. Goodness knows I already have, amongst my BYB colleagues. Did this joke involve a reference to a Werther’s Original? I won’t tell.
  • All joking aside, I’m older than Verlander, and I once had my back seize-up by getting out of my car in the parking lot at work. So for those of you younger than Verlander — a spry 43, merely a spring chicken — age is going to come for you, too, pal.
  • Did you see that Jo Adell of the Angels, playing right field, went over the fence to rob the Mariners of three home runs? And that the game ended up a 1-0 Angels victory? Holy mackerel! Do yourself a favour and go find that video clip. Hold on, here it is, and you are very, very welcome.
  • You really should be following the Artemis II mission around the Moon, and not just because one of the astronauts is from small-town southwestern Ontario like me.
  • On this day in 1974, Stephen King’s first novel, Carrie, was published for the first time. I think he’s done pretty well for himself in the ensuing years.

Purple Row After Dark: Who is the Rockies best offseason acquisition (so far)

Apr 5, 2026; Denver, Colorado, USA; Colorado Rockies pitcher Tomoyuki Sugano (11) pitches in the first inning against the Philadelphia Phillies at Coors Field. Mandatory Credit: Isaiah J. Downing-Imagn Images | Isaiah J. Downing-Imagn Images

The Colorado Rockies are now through 12 games of the 2026 season. While we are clearly still working with small sample sizes in terms of performance data, which offseason MLB acquisition do you think has been the most successful so far?

Consider some of the choices:

  • Valente Bellozo
  • Brenan Bernadino
  • Willi Castro
  • Michael Lorenzen
  • Jake McCarthy
  • Troy Johnston
  • Edouard Julien
  • José Quintana
  • T.J. Rumfield
  • Tomoyuki Sugano 菅野 智之
  • Brett Sullivan

This is probably a question we’ll return to as the season unfolds, but let us know in the comments what you think.


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!

Mariners Lose Battle of the Heavens, Fall to Angels 8-7

Apr 5, 2026; Anaheim, California, USA; Los Angeles Angels celebrate the victory against the Seattle Mariners in extra innings at Angel Stadium. Mandatory Credit: Gary A. Vasquez-Imagn Images | Gary A. Vasquez-Imagn Images

Listen, I’m not saying it was destined, but you go up against a team called the Angels on Easter, and you’re probably gonna lose. A simple coincidence? Probably, but I think the much more likely scenario is that this game took place inside the halo for the Angels at the Big A. It’s no secret the Mariners have never been highly favored by those persnickety baseball gods, and this game was no exception. Every time the Mariners seemed to get an edge or get out in front, the Angels would manage to pull it back.

Coming into the game, the Mariners are coming off a rough shutout from last night that featured Jo Adell having the defensive game of his career. Unable to shake the bad vibes from yesterday, today’s game started and remained equally frustrating.

Zach “Mariner Killer” Neto immediately gets the trouble started with a lead-off double to add to his two extra-base hits from last night. So far this series, Neto’s bat appears to be blessed with a prodigious level of power this series, and today was obviously not going to be an exception; it is their day after all. After advancing to third on a groundball to first from Trout and scored on a single from Jorge Solar, putting the Angels up 1-0 in the first.

However, the Mariners have been showing some fight early in the year, and do not go away easily. Our M’s roared back in the second against George Klassen, making his MLB debut. Klassen is a highly touted prospect for the Angels, though if his command issues persist as they did today, it’s hard to see the Angels being able to rely on him for innings this season. The young pitcher certainly had some moments, including his first career strikeout against Julio Rodriguez, but also lasted just 2.2 innings, issuing five walks.

Klassen certainly looked the part of the anxious rookie on the hill today. He started the second inning with a walk to Randy Arozarena, and then with one out issued back-to-back walks to Cole Young and Mitch Garver, loading the bases. A nice little Leo Rivas bloop single drove in both Arozarena and Young, and the Mariners took the lead 2-1 going into the third inning.

Clearly, the Mariners’ hubris was offensive, though, because the Angels almost immediately tied it up again. Trout doubled to lead off the inning and moved to third on a Nolan Schanuel groundout to first base. Jorge Soler then singled into left field to bring Trout home and take away the Mariners’ first lead of the day.

Thankfully, before things can get much worse, the inning is brought to an end in part thanks to a nice play by Cole Young. The young second baseman certainly seems to be settling in well to Seattle, as you shall see a little further down.

Up to this point, it was a good competitive game; seemingly, it could go either way, and then the fates stepped in. Unwilling to see the Mariners win this game, or at least win easily, they started causing trouble for the Mariners in the 4th inning. First, Luis Castillo, usually very solid, especially early in the year, logged an uncharacteristic HBP on Josh Lowe. Castillo followed that with a walk of Logan O’Hoppe (OH-Hop-e, appropriate for today). A sac bunt from former Mariner Adam Frazier put both runners in scoring position. Of course, this brought Neto to the plate, and he did what Zach Neto does, which is put the ball in play. A hard grounder to third and Leo Rivas couldn’t handle it: the ball ricocheted off his glove into foul territory and allowed both runners to advance, giving the Angels a 3-2 lead.

To make matters worse, on the next play, J.P. Crawford got a seemingly routine ground ball and overthrew Naylor at first, pulling him off the bag, allowing O’Hoppe to score from third, and putting the Angels up 4-2.

BUT, faithful reader, this version of the Mariners has something that other teams of the past have lacked: tenacity, stick-to-it-iveness, the ability to never really go away, and today it showed. Mariners’ young lion Cole Young stepped to the plate in the 5th inning with Arozarena on second after a HBP, and JP Crawford on first after drawing a walk. Feeling no fear or pressure, Young coolly stepped into the box, facing Brett Suter, who is roughly twice Young’s age. In a disgusting display of lefty on lefty violence, Young launched his second home run of the year to put the Mariners up 5-4. That Cole Young 25 home run season prediction isn’t looking so outlandish at this point.

However, playing the Angels on Easter is bound to end with their victory; it’s one of the few perks the team has! Certainly not a working HVAC system. (Note that this is not based on any empirical evidence, more just vibe science.) Jeimer Candelario reminded us he’s still playing in MLB in the bottom of the fifth with a lead-off double, and then Jo Adell immediately punished a mistake pitch from Jose Ferrer (sinker in the lefty loop zone) and followed it up with a single to tie the game again.

Adam Frazier continued to haunt the Mariners with a single of his own to drive in Adell and put the Angels up 6-5. Someone get that man out of the AL West.

For many teams, that would be the end, the back of the team being broken by former players and teammates dicing them up, and Jo Adell having a great defensive game and then continuing to assault the Mariners with his skills at the plate. But not these Mariners, embued with the spirit of the Easter Bunny, these Mariners keep bouncing back!

In the 9th, down to their last out, Cal Raleigh stepped to the plate. With the struggles he’s had so far this season, you could be forgiven for thinking game over, and yet it’s not. Raleigh muscled a dying seagull down the left field line and hustled for a double, bringing up the equally struggling Julio Rodríguez, again potentially as the last chance of the game. Not to be outdone, Julio lined a single into left center to bring Cal around to score and tie up the game. We’re going to extras, baby!

The Mariners stayed hot in the tenth, like a candy-fueled two-year-old after church, surging into the lead with the assistance of the Manfred runner. A single from Randy brought around Julio to score, and the Mariners lead 7-6 going into the bottom of the 10th.

The Angels, however, have the power of the heavens on their side on today of all days. Bryce Teodosio bunts over Jo Adell on second to third. A sac fly from O’Hoppe O’Hopped him home, and we are all tied up again! But the Mariners didn’t have enough left in the tank, as if experiencing a mighty sugar crash. Though they mustered baserunners in the top of the 11th, it’s not meant to be. With the bases loaded and two outs in the top of the 11th, Cal Raleigh couldn’t play hero again, striking out swinging to end the inning.

The Mariners attempted to stop the inevitable, an intentional walk to Neto to start the bottom of the 11th and set up the double play. Neto has been killing them, so I understand. But a sac bunt by Oswald Peraza put runners on second and third, so all it took was a simple sac fly from Nolan Schanuel and the game is over as Adam Frazier (of course) crosses the plate; Mariners lose 8 – 7.

A sad end to an otherwise good game, if you ignore all the runners the Mariners left stranded, and because it’s a holiday for many people we are going to. Though it didn’t work out the way I would have liked, both Julio and Cal had some big hits, so the hope is that this game can at least help get the Mariners back on track to start the season.

Dodgers’ Roki Sasaki has lost his best pitch — and maybe his identity

WASHINGTON, DC – APRIL 05: Roki Sasaki #11 of the Los Angeles Dodgers pitches against the Washington Nationals during the second inning at Nationals Park on April 5, 2026 in...

WASHINGTON, DC. – Roki Sasaki has lost his signature pitch

He’s lost his forkball.

The role that luck played in his grotesque pitching line in the Dodgers’ 8-6 victory over the Washington Nationals on Sunday can’t be understated, but neither can his transformation into a diluted version of himself.

Roki Sasaki winds up to deliver a pitch against the Washington Nationals. Getty Images

Here he was pitching against an unimposing opponent, throwing a fastball that was a tick or two slower than usual while mixing in a ho-hum slider because he didn’t have a feel for his out pitch. 

What Dodgers manager Dave Roberts called improvement looked more like an identity crisis for the 24-year-old Sasaki, who bore minimal resemblance to the Japanese-league fireballer considered the world’s No. 1 pitching prospect.

There was always an element of unpredictability with Sasaki’s forkball, which tumbles like a knuckler because of its extremely low spin rate. But Sasaki has started missing badly with the pitch with greater frequency. He threw one against the Nationals that was so off the mark that it ended up in the middle of the plate and was clobbered for a three-run homer by James Wood in a four-run fourth inning for the Nationals. 

Sasaki’s outing against the Nationals has brought up lingering concerns about his place in the Dodgers’ pitching rotation. AP

To be fair to Sasaki, Wood wouldn’t have come up if not for spectacular misfortune. With two outs in the inning, Keibert Ruiz hit an unthreatening grounder at Freddie Freeman. Before the ball reached Freeman’s glove, however, it hit the bag, popping up over the first baseman’s head and bouncing into right field for a run-scoring single. Two batters later, Wood homered.

Sasaki regrouped to retire the side in the following inning to give manager Dave Roberts the five frames he wanted from him. But Sasaki departed the game with a 6-1 deficit after giving up five hits, including two homers, and three walks. If this counted as progress, it was only because he was even worse in his previous start.

Sasaki’s improved fastball command came at the expense of velocity, which dropped from an average of 97.6 mph in his last start to 96.6 mph. Sasaki has refuted the idea that the arm action required to throw his slider has negatively affected his forkball, but the truth is that he’s never thrown both pitches well at the same time.

Sasaki departed the game with a 6-1 deficit after giving up five hits, including two homers, and three walks. Getty Images

What is Sasaki without an overpowering fastball and wipeout forkball? How effective can he be as a fastball-slider pitcher?

As he did after his previous start, Sasaki pushed back when questioned about his forkball. He said he hadn’t lost confidence in the pitch and the reason that he didn’t throw it as much was because he was following the lead of catcher Dalton Rushing.

“I’m not the one deciding,” Sasaki said in Japanese.

But Rushing, at very least, expressed some apprehension about Sasaki’s trademark offering.

Sasaki watches James Wood round the bases after launching a home run. AP

“It’s just inconsistent,” Rushing said. “It’s a pitch that if you can’t strike it, it starts to give the opposing team the opportunity to just lay off of it every time you throw it. Maybe there’s a couple technique things we can figure out in his delivery to strike it a little more, or maybe it’s just a mindset (that) you don’t have to throw your best splitter every pitch.”

As for the 0-2 forkball on which Wood homered, where did Rushing want Sasaki to throw it?

“I wanted it in the dirt,” the backup catcher said. “He could have bounced it in the grass, I don’t care. Look, it’s part of pitching. You’re going to make mistakes. You’re going to lose a couple, but at the same time, it’s a maturity thing and hopefully he learns from it. You usually try to take advantage of 0-2 counts, especially with a guy that’s been struggling with plate discipline.”

Roberts tried to present a more positive outlook of Sasaki’s start.

“Roki getting through the fifth inning was big,” Roberts said. “Some people are going to look at the line score, but if that ball doesn’t hit the bag and the inning’s over, it could have been a different outing for him.”

What else was Roberts going to say?

The front office has shown no interest in sending Sasaki to the minor leagues, meaning he will probably remain in the rotation until Blake Snell returns from the injured list. 

Snell isn’t expected back until late May.

Yankees’ late rally falls short after bullpen implodes in loss to Marlins

An image collage containing 1 images, Image 1 shows New York Yankees pitcher Jake Bird looking down at a baseball in his glove

An interminable rain delay before Sunday’s game at Yankee Stadium was far from the ugliest part of the day for a team that entered as hot as any in the sport.

Access the Yankees beat like never before

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

Try it free

The Yankees blew a three-run lead to the Marlins in a 7-6 defeat, as a bullpen filled with question marks imploded in the eighth inning and the lineup mostly disappeared after the third.

Down by three runs in the bottom of the ninth, the Yankees rallied with walks by Cody Bellinger and Ben Rice.

Giancarlo Stanton struck out looking before Jazz Chisholm Jr. doubled in the gap to right-center to get the Yankees to within a run.

After an intentional walk to Austin Wells, J.C. Escarra pinch hit for José Caballero and struck out to end it.

“We don’t think the game is over until the last out,” Chisholm said of the late drama.

The defeat was surprising, but what caused it wasn’t, as even with the Yankees winning eight of their first nine games — and four in a row entering Sunday — there were some lingering questions.

Jake Bird (59) reacts after giving Miami Marlins third baseman Graham Pauley (21) a two-run RBI double during the 8th inning of the Yankees and Miami Marlins game at Yankee Stadium. Bill Kostroun/New York Post

At the forefront was the pen, filled with pitchers with lackluster résumés.

And the lack of production from the bottom of the lineup has been alarming.

Both were on display in the loss.



Jake Bird and Ryan Yarbrough gave up run-scoring hits in the decisive eighth inning, but they weren’t the only culprits.

The game began well enough, as the Yankees brushed off an early run allowed by Max Fried — his first of the season — with Rice’s three-run homer in the bottom of the inning.

It was Rice’s third home run in his past four games.

The 410-foot blast into the second deck in right came against Pete Fairbanks, who opened the game because he had to return to Miami for his wife’s induced labor Monday.

The bizarre strategy backfired early, as Fairbanks was terrible in the first, but Yankees hitters hardly did anything once he left.

They scraped together an unearned run in the third to make it 4-1 against Miami’s scheduled starter, Chris Paddack.

New York Yankees first baseman Ben Rice (22) watches his three-run homer during the first inning of the Yankees and Miami Marlins game at Yankee Stadium. Bill Kostroun/New York Post

And with Fried on the mound — having pitched 13 ¹/₃ shutout innings to open the season — that seemed like it would be enough.

But Fried wasn’t sharp and lamented the three walks he issued, as he allowed three runs in 6 ²/₃ innings.

Miami got a run back in the fourth and inched closer in the sixth, as the first three runners reached — including on a throwing error by Caballero on Heriberto Hernández’s grounder to short.

Fried picked off Hernández at first and then Caballero made up for his miscue by throwing out Lopez at the plate on Connor Norby’s ground ball.

Max Fried (54) throws a pitch during the 5th inning of the Yankees and Miami Marlins game at Yankee Stadium. Bill Kostroun/New York Post
Giancarlo Stanton (27) hits a single during the 7th inning when the New York Yankees played the Miami Marlins Sunday, April 5, 2026 at Yankee Stadium in the Bronx, NY. Robert Sabo for NY Post

Home plate umpire Manny Gonzalez missed the call despite Wells clearly tagging Lopez’s elbow, but a replay review overturned it to preserve the Yankees lead.

But the game came apart in the eighth.

With the bullpen short after being used heavily, the Yankees went to Bird with one on and one out in the eighth.

Bird walked Lopez, hit pinch hitter Griffin Conine and then gave up a two-run, go-ahead double to pinch hitter Graham Pauley.

“I have to bear down and I didn’t do my job,” Bird said. “Just not a good day.”

Down a run, the lefty Yarbrough entered and allowed a single to Xavier Edwards to make it a three-run game.

It proved to be too much for the Yankees to come back from.

Snakepit Roundtable: Nelson, Rodriguez, and more

PHOENIX, ARIZONA - APRIL 02: Starter Ryne Nelson #19 of the Arizona Diamondbacks pitches against the Atlanta Braves during the first inning at Chase Field on April 02, 2026 in Phoenix, Arizona. (Photo by Chris Coduto/Getty Images) | Getty Images

By the time this is published, three series will be in the books, and it’s been the best of times and the worst of times. Initial thoughts on the whip lash?

James: The team’s lack of overall depth is staring them straight in the face. Paul Sewald is still a head-scratching signing by the front office. Loaisiga is pretty much just who we all thought he would be when he signed the make-good minor league deal. He’s likely working his way into becoming the team’s primary closer the way Shelby Miller did last season. The team needs to find some consistency in the offense. Right now, Marte, Perdomo, and Carroll are largely carrying the team. Lawlar was just really starting to shape up before he got hurt. The currently rostered alternatives to Lawlar are not encouraging. Santana and Arenado need to find some sort of fountain of youth, at least for a few months. The current Eduardo Rodriguez is the one we all thought we were getting starting 1.5-2 years ago. Zac Gallen is starting to look like the “better” version of Gallen from last season, the post deadline version. Someone needs to get into the bullpen and work with Ryne Nelson on his pitch shape. His four-seam is not moving quite like it did last year and he is getting punished as a result.

Overall, the team is basically playing to the level expected, even if a closer examination has those results coming in a way other than expected. Mostly, the team cannot afford any further significant injuries. The roster is already being held together with bubble gum and bailing wire. One more injury to a starter or primary bullpen arm and this season could get ugly in a damn hurry.

Makakilo:  With a little bit of serendipity, the Diamondbacks could have won Friday’s game (tied after 8 innings), and they could have won two games against the Dodgers (each lost by 1 run).  Their record would have been 6-2!  So far, the Diamondbacks have not yet reached their potential to be a playoff team.  It could happen!

Spencer: I’m not sure what to make of it. Expecting a win against LA would be foolish. But expecting to sweep the Tigers would’ve been similarly foolish going in. And we pulled the worst of Atlanta’s pitching yet receive no offense….? Let’s talk at the end of May and see what’s up. 

1AZfan1: It’s been a rollercoaster, for sure, but I’m going to follow along with Mak’s comment and say that we’ve been blown out twice and in each other loss we’ve either lost by 1 or we were tied going into the 9th inning. Finishing about .500 in 1-run games is about what you should expect so sitting at 2-2 in those contests seems fair. The only disappointment with our current record is that we swept the Tigers instead of the Dodgers. It stinks losing to the Dodgers.

ISH95: Pretty crazy start to the season. There have definitely been positives. The offense got off to a great start, then switched to ice cold. E-rod has been great to see, Gallen’s been decent in total, but Nelson has been a concern. If this is how it’s going to be all season, we’re all going to have more grey hairs by the time it’s finished.

Which is more likely to continue: Rodriguez’ hot start of Nelson’s cold one?

James: I think Rodriguez’s hot start is the more likely for two reasons. First, this version of E-Rod is pretty much the pitcher the team was expecting to get all along. Over the previous two seasons he has shown flashes of this, but was constantly battling nagging injuries. A nick here, a knock there and he was rarely ever pitching at his best. Now, he’s in better shape after new conditioning and he was made ready earlier in the spring to pitch for Venezuela, which has helped him be in mid-season form in April. The second reason I pick E-Rod is that Ryne Nelson has had some ridiculously bad luck. The first four hits he surrendered this season all left the yard. Even Brandon Pfaadt bounced back from a similar stretch earlier in his career and he doesn’t have as high a ceiling. I’ve never been one convinced that Nelson had TOR stuff, but he does have the makings of a solid #2/3 pitcher if he can correct his current four-seam issue and continue to develop his secondaries.

Makakilo:  Two reasons that Nelson will bounce back before Rodriguez regresses.

  • This season through Friday, Rodriguez’s FIP was 2.60 and Nelson’s FIP was 9.18. Nelson’s FIP is unbelievably different from his career FIP.  Rodriguez and Nelson have career FIPS that are not that much different (3.95 vs 4.25).  
  • Nelson is 28.2 years old and Rodriguez is 33.0 years old.  Rodriguez has the experience needed to stay consistent. 

Spencer: Rodriguez’. Nelson is still young and the league has been adjusting to him. Plus he’s only been a full time starter for…what like months not even years at this point because of Yo-Yo Hazen? Rodriguez has a history of a great season every few years. 

1AZfan1: I’m expecting regression to the mean from both, but I don’t have faith in ERod to keep this going much longer. Maybe he really is the pitcher we had always hoped he was when we initially signed him, but it’s been a whole lot of disappointment over the last 2 years that have scarred me to the point that I’m just waiting on the other shoe to drop and he’s back to our old 5 ERA pal. I hope I’m wrong, of course.

ISH95: The constant hard contact that Nelson is giving up scares me. His last start saw 9 balls hit over 100 miles per hour while he was in the game and he was responsible for eight of them. That’s not a recipe for success, and if they don’t figure that out, he’s going to have a long season.

Bigger loss: Pavin Smith or Jordan Lawler?

James: Lawlar by a country mile. Pavin Smith is little more than a placeholder player in the 26-man roster anymore. He is entirely mediocre in the field, both at first and in right. Even without signing Santana, I wondered just how much time Smith would actually get as a starter. Yes, he puts together decent at-bats. But he doesn’t find the production of someone like Perdomo, despite his reputation for his discernment at the plate. On the other hand, this is basically Jordan Lawlar’s big make or break season. And right now, he is on the shelf with a significant break. Jordan Lawlar still looks to have a bright future in the desert, albeit in left instead of at short. This is likely Pavin Smith’s last season in Arizona

Makakilo:  Lawlar’s injury was the bigger loss because the outfield has significant uncertainty about which outfield players will exceed pre-season expectations.  After the injury, it looks like Carroll and Tawa have the best chances to exceed pre-season expectations.

Spencer: Lawlar because he needs healthy reps and was finally showing why judging a prospect with ~100 plate appearances is bad analysis. But don’t sleep on the effect of losing Smith. Santana’s leash just got a lot longer since we have basically no 1B depth. That’s going to have a big impact too. Positive behind the scenes (hopefully) and negative on the field. 

1AZfan1: Lawlar is the popular answer for all the reasons everyone mentioned above and I agree with it. Among players with at least 20 PA on the D-backs, he leads in OBP, wOBA and wRC+ and he’s second (to only Corbin) in SLG, xwOBA and fWAR. Pavin’s loss hurts because Santana is now our only first baseman, but I’m happy to see Fernandez getting reps there just to find him a spot in the lineup.

ISH95: At the start of the season, I’d have said Pavin Smith because Carlos Santana: Only First Base Option is the stuff of nightmares, but Fernandez has shown very strong early returns that might mitage that disaster a bit more. Plus I wasn’t really expecting a whole lot from Lawler in his first real season. But Fernandez and Lawler’s start has switched that around for me.

How has the first few games of ABS gone in your opinion? Has it changed anything about your game experience?

James: I don’t mind it. I think it is helping to drive home just who the worst of the worst umpires are. Mostly, I will be glad when ABS has been around long enough that I don’t get 5-10 minutes of explanation about the ABS system in every MLB game I watch. Overall, I think it is shaping up to be a net positive. That will only become more so once the early days negatives start to fade away.

Makakilo:  I like it!  Even a few corrected calls give the players more control over the game outcome, which is a great thing! 

Spencer: I’ve been singing its praises since I first saw it in AAA years ago. Full Robo Calling can’t come fast enough for me. Human action changes everything else about the game, why limit the one thing you can fully automate to create a level playing field? (We all know the actual answer: the ump union would be furious and mlb gets free marketing from bots and incels tweeting about wrong calls constantly…)

1AZfan1: I think on the whole it’s been a success, but I don’t think it’s made as much an impact on the game as the pitch clock did. I still feel there are too many missed opportunities by our hitters and catchers. To that point, our 4 ABS challenges by hitters is the least amount in the league, per FanGraphs (catchers are middle of the pack in total challenges). I hope our hitters get more comfortable challenging soon.

ISH95: Love it. And one thing I’ve been particularly happy to see is that my general reaction to a call being overturned against the Diamondbacks has been fairly neutral. I’m sure that will change as the season progresses and the stakes get higher.

What’s one topic that you could give a 15 minute Ted Talk on with no prep time?

James: I was a chef for 30 years before becoming a scholar of Anglo-Saxon literature, Tolkien, and fairy tales. So I have two knowledge bases that I can pretty readily draw from for anything from a 30 second explainer all the way up to a 90 minute lecture. None of those subjects are particularly Ted Talk type material though. I would probably have to settle for something like the value of art or something related.

Makakilo:  My journey from Diamondbacks fan to writer.  Along the way, I learned how to use statistics websites, improved my writing, and developed my own writing style. And I had a lot of fun!  I overcame several bumps in the road.  My writing moves between Microsoft Office Software, Google Docs, and the WordPress Editor.  The editor shows that I currently have 555 posted articles.

Spencer: Personal security in Big Brother America. More necessary than ever and yet rarely allowed. 

1AZfan1: My professional training is in maintenance management, but that’s not a very TED Talk friendly subject, so it would likely be on the value of utilizing history in organizational leadership. The Navy is huge on history and heritage and learning to leverage that has helped me tremendously as a leader. Maybe that doesn’t play too well outside the military, though.

ISH95: I’d always argue that history and heritage is important as a leader. What that history and heritage looks like, however, would differ from path to path. For me, I could probably give a pretty decent TED talk on how to improve the financials of a restaurant or how to train and develop younger people to get to where they want to be. That’s a huge part of my job as a fast casual/fast food restaurant manager, and, as much as I may complain about them kids sometimes, something I actually find very rewarding.

Yankee bullpen can’t hold off Marlins’ comeback, New York loses series finale

Apr 5, 2026; Bronx, New York, USA; New York Yankees manager Aaron Boone signals to the bullpen as pitcher Max Fried (54) leaves the game against the Miami Marlins during the seventh inning at Yankee Stadium. Mandatory Credit: John Jones-Imagn Images | John Jones-Imagn Images

And on the third start did his ERA rise. Yes, Max Fried finally allowed a man to score, indeed early in Sunday’s rain-delayed series finale with the Marlins. The game started three and a half hours after the scheduled first pitch time, and maybe that delay took a little off Fried’s game. His control wasn’t sparkling, but the Yankee offense was able to pick up for that early snafu…but the bullpen couldn’t hold up their end of the bargain. The Yankees have lost for the second time this year, 7-6 your final.

Naturally it was old friend Austin Slater — er, old acquaintance —, he of the sub-.100 OPS, that reached in the first and came around to score, the first such player to do so against Fried in 2026. Nobody is going to be on it every single day, but you could tell that for the second time in three starts Fried wasn’t quite what you’d expect him to be, especially with his fastball offerings:

There’s far more easy takes here than we’re used to seeing with Fried, and when he uses his fastball early in counts to set up the four other, more “junky” pitches he uses later in the count, throwing fastballs for balls gets him into 1-0 or 2-1 holes, rather than spotting himself an early strike. We then are left with hitters in hitters’ counts and throwing more pitches than we’d like to see.

The Marlins got to Fried twice more in his outing, and were on the verge of tying things up when home plate umpire Manny Gonzalez calling Marlin Connor Norby safe on a contact play at home. Fortunately we have the benefit of review:

If nothing else the Yankees can return their own firepower, and Ben Rice was able to do just that in the bottom half of the first:

Rice’s all-world contact quality also helped the Yankees push across what would be a very needed insurance run, this time in the third inning with two men on once again:

No RBI here for Rice, but if that ball’s not 98 off the bat, maybe Norby is able to handle it cleaner and get off a better throw. Hit ball hard, good things happen.

That wouldn’t be enough for a contact-heavy Marlins team to overcome though. The Fish walked twice before Griffin Conine was hit by a pitch in the eighth, and Jake Bird couldn’t bear down. Graham Pauley’s double gave Miami the lead, and Xavier Edwards welcomed Ryan Yarbrough to the game with a two-run single of his own.

Ryan McMahon actually had himself a decent day at the plate, with a hit and a walk to reach twice. That was welcome because the rest of the bottom half of the order was bowling shoe ugly.

That same 6-9 entered the ninth with the score 7-4. Grisham, Judge, Rice and Giancarlo Stanton have all had strong starts to the year, but that’s still only half a lineup. The Yankees need more out of their depth bats, and while Jazz Chisholm Jr. is a better player than he’s shown, maybe this is why we don’t brag about going 50/50 in the offseason. Perhaps that pressure finally came to a head for Jazz, whose big two-run double down to the final strike of the game may be what shakes him out of this early-season slump:

That would be as good as it gets, as Austin Wells was intentionally walked and J.C. Escarra would be sat down on three pitches. Game over.

We haven’t had many of these games this year, and while it did come on a day the rest of the AL East was also slapped around, if the club goes 4-2 every week for the rest of the season we’ll end things just fine. If nothing else hopefully our upcoming series with the Athletics won’t involve multiple three-hour slogs, but will feature the same end result or better. Cam Schlittler gets the ball Tuesday night, with a 7:05pm Eastern start time.

Box Score

Yankees' bullpen falters late, unable to secure sweep in 7-6 loss to Marlins

The Yankees couldn't secure a three-game sweep of the Miami Marlins on Sunday, losing 7-6 and ending their four-game winning streak.

Here are the takeaways...

-- Despite the start of the game being delayed by three hours and 35 minutes due to inclement weather, scheduled starter Max Fried still took the mound for New York when the game began and delivered a gusty performance in less-than-ideal conditions to help out the bullpen which had a taxing night the previous game following Ryan Weathers' short start.

The left-hander was down early, allowing a run through the first four batters in the first inning after Otto Lopez singled home Austin Slater who led off the game with a single before stealing second base. Fried limited the damage to just one run and struck out two in the inning.

-- The Yankees' offense quickly up their starter in the bottom half of the frame, though. Trent Grisham started things off with a walk, followed by a single from Aaron Judge. With one out, Ben Rice turned on a 97 mph fastball on the inner half of the plate and absolutely crushed it to the second deck in right field for a three-run homer and just like that, New York had the lead. 

-- Fried took it from there and didn't allow another run until the fourth inning when Xavier Edwards doubled in Connor Norby who worked a two-out walk. Fried put an end to the threat with a flyout and pitched a clean fifth inning before finding more trouble in the sixth. After a walk led off the inning, Lopez singled to put runners on the corners and then promptly stole second to put two in scoring position. 

Heriberto Hernandez followed and reached base on a throwing error by shortstop Jose Caballero which allowed a run to score and trimmed New York's lead to one. But Fried immediately picked up his shortstop by picking off Hernandez at first base for the first out of the inning. The runner was initially ruled safe, but the Yankees challenged the call and it was overturned.

With the tying run at third base, Norby hit a ground ball to the drawn in infield and Caballero wasted no time making a strong throw to home plate which beat the runner by a mile. Austin Wells applied the tag but the call on the field by home plate umpire Manny Gonzalez was safe, causing the Yankees to challenge another ruling in the inning and go 2-for-2. With help from the Marlins running themselves out of the inning, Fried got the third out to keep it a one-run game. 

-- At 94 pitches, Fried went back out for the seventh and recorded the first two outs before manager Aaron Boone pulled his ace who showed a lot of grit during his 6.2 innings in which he threw 103 pitches (64 strikes). 

-- Fernando Cruz was the first reliever out of the bullpen for New York and after closing out the seventh with a strikeout, he began the eighth inning with a strikeout before issuing a walk. Boone then turned to Jake Bird who had been perfect to start the season. But the right-hander didn't have it on Sunday, walking the first batter he faced and hitting the next one to load the bases with one out. 

Bird then lost Graham Pauley on a 1-2 pitch and allowed a two-run double that gave the Marlins their first lead since the first inning. Ryan Yarbrough came in to put out the flame but the left-hander allowed a two-run single to Edwards and Miami's lead grew to 7-4 thanks to the four-run eighth inning.

-- The Yankees got the tying run to the plate in the ninth inning after back-to-back walks to Cody Bellinger and Rice brought up Giancarlo Stanton who was 2-for-4 in the game and off to a scorching start at the plate. Stanton struck out looking which brought Jazz Chisholm Jr. to bat. Chisholm, 0-for-4 on the night and struggling offensively, laced a two-run double to right-center field against his former team to cut New York's deficit to one. 

After the Marlins intentionally walked Wells, pinch-hitter J.C. Escarra entered for Caballero but struck out on three pitches to end the game and handing the Yankees their second loss of the season.

Game MVP: Max Fried

Even in a loss, Fried's outing saved New York's bullpen for down the road.

Highlights

What's next

The Yankees enjoy a day off on Monday before returning to action on Tuesday night to host the Athletics for a three-game series. First pitch is set for 7:05 p.m.

RHP Aaron Civale (1-0, 3.60 ERA) takes the mound against RHP Cam Schlittler (2-0, 0.00 ERA).

Red Sox fans already turning on owner John Henry with team off to brutal start — and let him hear it

An image collage containing 2 images, Image 1 shows Boston Red Sox owner John Henry, center, and his wife Linda greet fans, Image 2 shows Pitcher Ranger Suarez #55 of the Boston Red Sox leaves the mound after giving up three run during the fourth inning against the San Diego Padres at Fenway Park on April 5, 2026 in Boston, Massachusetts

Some Red Sox fans are not happy with owner John Henry and they let him hear it on Sunday. 

The Red Sox fell to the Padres 8-6 at Fenway Park and moved to 2-7 in the club’s first nine games of the season. 

When Boston was down to its final out of the game, a smattering of fans began chatting for Henry to “Sell the team!” 

Sunday was a bad day all around for the Red Sox, who let a 4-0 lead slip away in the fourth and fifth innings. 

The Padres scored three runs in the fourth and three more in the fifth to take a 6-4 lead. The Red Sox managed to tie the game in the bottom of the seventh, but they gave up two more runs through the final two innings in the loss. 

The Red Sox, who do sport a $265 million payroll, are in last place in the American League East and 5.5 games back of the 7-1 first-place Yankees. 

“We need to find a way to just bring more energy and just be better,” Red Sox outfielder Roman Anthony told reporters. “This is unacceptable. It’s unacceptable to the fans. It’s unacceptable to the standard we set for ourselves. It’s as simple as showing up and doing everything you possibly can.”

Boston Red Sox owner John Henry, center, and his wife Linda greet fans prior to the team’s home-opener baseball game against the San Diego Padres at Fenway Park, Friday, April 3, 2026. AP

Fans of the Boston ballclub had become disillusioned with ownership and the way things have gone for the organization. 

The Red Sox have made the playoffs a mere two times since the team won the World Series in 2018 and the decision to trade away Mookie Betts in 2020 has haunted the organization and fans. 

Pitcher Ranger Suarez #55 of the Boston Red Sox leaves the mound after giving up three run during the fourth inning against the San Diego Padres at Fenway Park on April 5, 2026 in Boston, Massachusetts. Getty Images

Last season, when the Red Sox did make the playoffs, the team was bounced in the wild-card series by the Yankees. 

The ballclub’s start to the 2026 season isn’t going to endear Henry to Red Sox fans.

Braves forced to accept a not-so-satisfying split in the desert

PHOENIX, ARIZONA - APRIL 05: Drake Baldwin #30 of the Atlanta Braves rounds the bases after hitting a solo home run against the Arizona Diamondbacks during the first inning at Chase Field on April 05, 2026 in Phoenix, Arizona. (Photo by Norm Hall/Getty Images) | Getty Images

Say it with me, now: “You always take a four-game series split on the road.” With that being said, it sure seemed like this could’ve been more than just a split for the Atlanta Braves as they made their annual trip out to the desert. It especially feels like a bit of a bummer when you consider how this series opened up in such dominant fashion for the Braves as they brought out the boomstick early on in this series.

Despite the disappointing ending to the series, there’s still a lot to leave you encouraged as the Braves shift venues from Arizona to Anaheim. Let’s break it down, shall we?


Thursday, April 2

Braves 17, Diamondbacks 2

It took the Braves nine attempts in 2025 to win their first road game. This season, it took only one and not just that, the Braves picked up their first road win in emphatic fashion. This was actually a close one through the early goings — though the Braves still had the advantage thanks to a first-inning solo homer from Matt Olson and a third-inning solo dinger from Dominic Smith.

Then the fifth inning rolled around and the floodgates opened. After Ozzie Albies got on with a leadoff walk (that was aided by ABS), the following events occurred for the Braves: Lineout, Walk, Fielder’s Choice Error, Bases Loaded Walk, RBI Groundout, RBI Double, RBI Double, Walk, RBI Single, RBI Double, Groundout. That, folks, is an eight-run inning.

Thanks to five strong innings from Reynaldo López, a scoreless inning fo relief from Tyler Kinley and three innings of long relief work from Osvaldo Bido, the Braves ended up cruising to a 17-2 win. Atlanta tacked on five runs in the ninth when the Diamondbacks waved the white flag by putting in catcher James McCann to go out there and soft toss, which is how we ended up getting to the really gaudy scoreline. Needless to say, this was fun! Matt Olson definitely had a lovely time in this one.

Friday, April 3

Braves 2, Diamondbacks 0

Grant Holmes and Eduardo Rodriguez engaged in an intense pitchers’ duel in this one. While Rodriguez ended up outlasting Holmes with seven shutout innings, Holmes certainly kept pace with Rodriguez and tossed six shutout innings of his own. Holmes also struck out four batters along the way and even carried a no-hitter into the sixth inning. This was certainly a strong start from Grant Holmes and it’s definitely encouraging to see the way he (and the rest of this pitching staff) has started off this campaign.

This eventually came down to which team’s bullpen would blink first. Fortunately for all of us Braves fans, Ozzie Albies continued to exert dominance over Paul Sewald. Albies had two homers against Sewald in the past and on this night, he made it three as he crushed one out to right field for a solo shot that broke the deadlock. Matt Olson then proceeded to make it back-to-back jacks after he sent the third pitch he saw from Sewald flying into the seats in left-center. Raisel Iglesias locked things down in the ninth inning and just like that, the Braves had at least assured themselves. of a split out in the desert.

Saturday, April 4

Diamondbacks 2, Braves 1

The Braves made history on Saturday! It’s not necessarily history that they’d want to make but they made history, nonetheless!

It’s been a long, long time since the Braves had such a feast-or-famine swing over the course of three games. I know there’s that old cliche of “Save some for tomorrow” but this was getting to be kinda wild. Either way, the only run of the game for the Braves came from an RBI single from Dominic Smith in the second inning. That was all the Braves could muster up and it wasn’t enough to overturn the two-run deficit that they entered the second inning with as the game eventually ended 2-1.

Arizona got those two runs in creatively frustrating fashion, as Jose Fernandez surprised the Braves went a bunt. Bryce Elder was certainly caught by surprise, as his error ended up proving costly. It’s a shame because Elder was once again in very good form on the mound — those two unearned runs would be the only blemish on his record for the day as he went seven innings and struck out eight batters. Elder certainly deserved better than what he got as the Braves were unable to really figure out old friend Michael Soroka and the rest of Arizona’s pitching staff on the day.

Sunday, April 5

Diamondbacks 6, Braves 5

This was a back-and-forth affair between the two squads, as the Braves looked desperate to come away with the series win while the Diamondbacks were trying to make sure that they didn’t suffer the indignity of losing three games out of a four-game home series. Indeed, this game had a real ‘punch-then-counter punch’ feel to it as the two squads were unable to get real separation from each other as the game progressed. Drake Baldwin continued his hot start to the season with another home run in the first inning but then Arizona responded with two runs via a triple from Ildemaro Vargas in the fourth inning to take a 3-1 lead. The Braves responded immediately with two runs in the fifth to make it a 3-3 contest heading into the second half of the game.

Arizona got the edge once again as they plated one run in the sixth and seventh innings while Atlanta’s lone run from the first inning (from a RBI groundout from Baldwin) meant that the Braves had their backs against the wall going into the ninth inning. That was when Jorge Mateo got a rally going with a leadoff single. Ronald Acuña Jr. followed that up with a single of his own and then (who else but) Drake Baldwin brought in the game-tying run in order to make it a tie game in the ninth inning. Raisel Iglesias kept the D-Backs quiet in the ninth and we got our first ManfredBall experience of the 2026 season partly thanks to Drake Baldwin’s heroics.

Extra innings didn’t go Atlanta’s way at all — Ghost Runner Michael Harris II got to third base but the Braves were unable to cash him in. After watching that painful experience of seeing the Braves leave the runner stranded at third, it was even more painful to see Ketel Marte take the first pitch he saw from Joel Payamps and promptly dump it into the outfield for the game-winning RBI that ensured that the Diamondbacks were able to salvage a split.


Again, this could’ve been an impressive series win for the Braves out in Arizona had just a few things gone Atlanta’s way. That’s baseball, though — opportunities come in a flash and if you can’t grab onto it, you usually get punished for it at the big league level. The power outage immediately following the 17-run game was particularly frustrating — it felt like one of those baseball clichés coming to life where the Braves did not, in fact, save some for the next game.

Still, the offense bookended this series with a pair of solid performances at the plate and the pitching was impressive for the most part. The fact that the Braves have three shutout wins already is impressive — they had a grand total of eight throughout the entire 2025 season, so they’re nearly halfway towards that mark and we’re still in the infancy of April. Reynaldo López and Bryce Elder were big question marks heading into this season and while it’s still very early, the fact that they’ve come out of the gates in such a strong manner is encouraging to see and could be crucial to this team’s level of success as we get deeper into the regular season.

There’s a lot to be happy about but it’s totally understandable to see this as a missed opportunity for the Braves to make a statement here in the early goings. Again, a split of a four-game series is always acceptable but it’s also acceptable to want more and it really feels like the Braves left more by the wayside here. Atlanta’s going to have a tricky series on their hands in Anaheim against the Angels and they’ll also be looking to exorcise some demons after the entire state of California bedeviled them to seemingly no end in 2025. The Braves played 13 games in the Golden State last season and won a grand total of one (1) game out there all last season. Here’s hoping that they can do better than that with a series win right out of the gates against the Angels so they can bounce back from dropping two straight in the desert. We’ll see what happens!