The New York Mets try to snap a seven-game skid as they face the Los Angeles Dodgers tonight.
L.A. will have two-way superstar Shohei Ohtani on the mound, and my Mets vs. Dodgers predictions are betting on him to shut down New York's ice-cold offense.
Here are my best free MLB picks for this NL clash on Wednesday, April 15.
Who will win Mets vs Dodgers today: Los Angeles RL -1.5 (+105)
Shohei Ohtani has allowed just five hits and one run (none earned) through 12 innings this year.
Ohtani also anchors a Los Angeles Dodgers offense that leads the majors in OPS (.838), with that surging to .912 over the last week. They'll get to New York Mets righty Clay Holmes, who has a 4.08 FIP in 34 starts since last year.
The Mets are 28th in the majors in OPS (.625), with that dropping to .473 over the last seven days, as Juan Soto remains sidelined. They simply don't have the bats to keep up with the Dodgers' firepower.
COVERS INTEL: Since the start of 2025, opponents have slugged just .240 against Shohei Ohtani's four-seamer, while the Mets are slugging .342 against four-seam fastballs this year.
Mets vs Dodgers Over/Under pick: Under 8 (-115)
I'm expecting regression for Holmes against L.A.'s elite offense. However, he's still been solid since making the move to the rotation and has a 3.59 xERA this year.
Both teams also have strong bullpens. Mets relievers rank sixth in ERA (2.94) and eighth in WHIP (1.20), while Dodgers relievers are ninth in ERA (3.25) and sixth in WHIP (1.19).
The main reason to bet the Under is how bad New York's offense has been without Soto. The offseason departure of Pete Alonso was a huge blow, and Francisco Lindor (.194 BA) and Marcus Semien (.243 OBP) have been awful.
Rohit Ponnaiya's 2026 Transparency Record
ML/RL bets: 4-5, -1.68 units
Over/Under bets: 5-1, +3.75 units
Mets vs Dodgers odds
Moneyline: Mets +165 | Dodgers -200
Run line: Mets +1.5 (-125) | Dodgers -1.5 (+105)
Over/Under: Over 8 (-105) | Under 8 (-115)
Mets vs Dodgers trend
The Mets are 0-7 in their previous seven games, while the Dodgers are 9-2 in their last 11. Find more MLB betting trends for Mets vs. Dodgers.
How to watch Mets vs Dodgers and game info
Location
Dodger Stadium, Los Angeles, CA
Date
Wednesday, April 15, 2026
First pitch
10:10 p.m. ET
TV
ESPN
Mets starting pitcher
Clay Holmes (2-1, 1.50 ERA)
Dodgers starting pitcher
Shohei Ohtani (1-0, 0.00 ERA)
Mets vs Dodgers latest injuries
Mets vs Dodgers weather
Odds are correct at the time of publishing and are subject to change. Not intended for use in MA. Affiliate Disclosure: Our team of experts has thoroughly researched and handpicked each product that appears on our website. We may receive compensation if you sign up through our links.
Mar 18, 2026; Tampa, Florida, USA; New York Yankees pitcher Angel Chivilli (57) throws a pitch against the Boston Red Sox in the ninth inning during spring training at George M. Steinbrenner Field. Mandatory Credit: Nathan Ray Seebeck-Imagn Images | Nathan Ray Seebeck-Imagn Images
The Yankees’ bullpen started the year on fire, protecting leads left and right and enjoying a few breakout performances from unexpected pitchers — or at least that’s what it looked like. Now, a few weeks into the season, the unit has looked leaky and inconsistent in recent games.
This has caused the Yanks to make some roster decisions after returning Cade Winquest to the St. Louis Cardinals to make room for Luis Gil in the rotation last week. One such move came after Monday’s rollercoaster win, when they demoted Jake Bird. Then, in search of another fresh arm after Tuesday’s 7-1 loss, they optioned Bird’s replacement, Yerry De los Santos, to Triple-A Scranton/Wilkes-Barres after pitching two innings.
To replace De los Santos on the active roster, New York has decided to bring up Angel Chivilli, whom they acquired in a late-January trade with the Colorado Rockies, sending T.J. Rumfield in return.
Prior to tonight’s game, the Yankees recalled RHP Angel Chivilli (#57) from Triple-A Scranton/Wilkes-Barre.
Chivilli, a Brian Cashman project not dissimilar from Bird, posted a 7.06 ERA in 58.2 innings last year in Colorado, with a 6.03 FIP and a much more decent 4.86 xFIP. He surrendered 1.9 home runs per nine.
The stuff is what intrigues New York more than the numbers. The 23-year-old has a fastball that averaged 97.1 mph last year, good enough to rank in the 88th percentile. It doesn’t have an impressive movement profile, though. Chivilli’s two breaking balls—a slider and a changeup—are far more promising and actually yielded excellent results last year, with a 45.4 percent and a 42.6 percent whiff rate, respectively.
The Yankees had high hopes for Chivilli, but a 12.38 ERA in spring training cost him a spot on the Opening Day roster. Instead, the organization sent him to Triple-A, where he has thrived with 8.1 dominant innings of a perfect 0.00 ERA, two walks, and nine punchouts.
Chivilli will get his first true chance in prinstripes, hoping to become a trusted reliever in a bullpen that needs sure things.
Just like that, there’s $435.5 million worth of contracts to four unproven players, none signed by the rich Los Angeles Dodgers, New York Mets or Yankees.
So, what’s the explanation?
Well, executives, GMs and agents around the game say teams think they are making shrewd business investments. There’s nothing sinister behind these contracts. There’s no hidden agenda with a likely work stoppage eight months away. It has nothing to do with a potential salary floor for small- and mid-market teams.
It has everything to do with these same small- and mid-market teams looking out for their future, knowing that if they don’t act now, they’ll be losing these players when they hit free agency.
“Just look at who’s doing these contracts," one GM told USA TODAY Sports. “It’s the same teams. These are the same teams that aren’t the most desirable places for free agents, so they’re locking up their guys now.
“That’s all it is. It’s not that complicated."
The GM spoke on the condition of anonymity for competitive reasons.
Indeed, it's not as if these franchises are premier destinations for free agents.
The Brewers, who reside in MLB’s smallest market, havent signed a free agent for more than the five-year, $80 million contract they gave outfielder Lorenzo Cain in 2018. Yet, they’ve been aggressive signing their own players to extensions, from All-Star outfielder Christian Yelich’s nine-year, $215 million extension to outfielder Jackson Chourio’s eight-year, $82 million contract before he played an MLB game.
Pittsburgh has hardly been a hotbed for free agents. The Pirates’ largest free-agent contract was a three-year, $39 million to pitcher Francisco Liriano in 2015. Ryan O’Hearn’s two-year, $29 million free-agent contract this winter was their largest for a position player since Russell Martin’s two-year, $13 million deal in 2013. Their best path to keeping their talent is with extensions, signing outfielder Bryan Reynolds’ eight-year, $106.75 million deal in 2023 and All-Star outfielder Andrew McCutchen to a six-year, $51.5 million extension in 2012.
The Mariners, who have had trouble attracting hitters to Seattle after their ill-fated 10-year, $240 million contract for Robinson Cano, wasted little time signing Julio Rodriguez to a 12-year, $209.3 million extension five months into his Rookie of the Year season in 2022. They also struck gold when they signed catcher Cal Raleigh to a six-year, $105 million extension last March, before his record-setting 60 home run season for a catcher and runner-up finish to Aaron Judge in the AL MVP race. The contract has already saved the Mariners tens of millions considering Raleigh makes just $11 million this year and will earn $12 million in 2027.
“It’s the same teams signing players to extensions, knowing that if they don’t lock them up," one executive said, “they’re going to lose them. They don’t have the luxury of waiting to see if they can out-bid other teams in free agency.
“Really, it’s smart business."
There’s a reason why the Cincinnati Reds would love to lock up rookie first baseman Sal Stewart and the Cleveland Guardians with rookie outfielder Chase DeLauter, too. If they don’t pay them now, will they have the opportunity to keep them later?
These teams wouldn’t be offering extensions if they didn’t believe their players would out-perform their contracts, even with a player like Pratt, who had never played a game above Class AA until this year. There are definite risks involved. While the Mariners are gambling on Emerson to be a star, they previously swung and missed on an extension for Evan White.
If nothing else, agents say, these extensions are proving that the game is doing quite well financially.
“Look at the Pratt deal," one agent said. “This isn’t the Dodgers handing out $50 million to an unproven player. This is the smallest market club handing out $50 million well before they’d have really any obligation to play him. You have the smallest-market team willing to take that $50 million bet, which speaks to their belief in the player, but also speaks to how well the game is doing right now."
These mid- and small-market teams believe they can not only protect themselves in the future by buying out free-agent years, but also saving themselves money in salary arbitration, too. Tigers two-time Cy Young winner Tarik Skubals’ record-setting $32 million salary arbitration award sent shock waves in the industry. If Skubal can compare himself to any pitcher in the salary arbitration process by winning the Cy Young awards, what would have stopped Raleigh from comparing himself to Philadelphia Phillies catcher J.T. Realmuto’s $23.875 million contract a year ago?
And if the new collective bargaining agreement lowers free agency from six years to five years, or permits players to reach salary arbitration earlier than the standard three years, the extensions could look like a steal.
Time will tell.
But for now, the mid- and small-market teams who know they can’t keep up with the Dodgers and Yankees’ spending sprees, believe it’s a necessary gamble.
ALTOONA, PA - SEPTEMBER 04: Scott Bandura #5 of the Richmond Flying Squirrels looks on during the game between the Richmond Flying Squirrels and the Altoona Curve at Peoples Natural Gas Field on Thursday, September 4, 2025 in Altoona, Pennsylvania. (Photo by Sydney Kaschalk/Minor League Baseball via Getty Images)
Only three of the San Francisco Giants Minor League Baseball affiliates were in action on Tuesday, as poor AAA Sacramento just can’t get in a game. The River Cats had both of their weekend games cancelled due to rain, which followed them as they traveled north from Sacramento to Tacoma, postponing their game on Tuesday. They’ll try again tonight, in what will hopefully be their first game since Friday, and the teams are scheduled for a doubleheader on Thursday. Now let’s get to the action.
All listed positions in the roundup are the position played in that particular game.
News
Help is on the way for San Francisco. Major League LHP Sam Hentges, who started his rehab assignment over the weekend with a perfect inning for Low-A San Jose, was moved up to AAA Sacramento. He’ll likely pitch a few times for the River Cats, and then be activated and added to the Major League roster.
Sacramento had to make space for Hentges on the roster, and they did so by sending RHP Will Bednar (No. 24 CPL) back to AA Richmond. That’s a bit of a bummer for Bednar, who was a non-roster invitee, and already dealt with the disappointment of beginning the year on the Development List, presumably also for roster logistics purposes. Bednar pitched well in a pair of games for the River Cats, with 4 strikeouts and just 2 baserunners in 3 scoreless innings. He’ll surely be back in Sacramento when roster space allows it.
According to Baseball America’s Jesús Cano, LHP Jacob Bresnahan (No. 11 CPL), whose season was delayed by a spring injury, threw 3 innings in a simulation game at Papago yesterday, and reached 97 mph. The reigning Cal League Pitcher of the Year should be in High-A soon.
And finally, the Giants announced on Wednesday that AAA Sacramento outfielders Will Brennan and Drew Gilbert had been called up, as Major Leaguers Jared Oliva and Harrison Bader are headed to the IL. That means there will be some transactions in a flurry to get enough outfielders to the River Cats.
If the Squirrels weren’t on fire before, they certainly are now. After losing their opener, Richmond has now won 9 consecutive games, as they’re off to a truly brilliant start to the season. Then again, all of the affiliates are off to a brilliant start … if only the team in San Francisco could get the memo!
Richmond won this game on the back of hits, hits, and then some more hits, as they totaled 17 in the contest en route to their 11 runs.
It started at the top of the lineup, where a pair of hitters set the table with 3-hit days. Leading off was left fielder Scott Bandura, who had a brilliant day, hitting 3-4 with a pair of doubles, while also adding both a sacrifice bunt and a sacrifice fly. That flurry of productive contact rewarded Bandura with a whopping 5 runs batted in for the day.
— Richmond Flying Squirrels (@GoSquirrels) April 15, 2026
Bandura is really putting on a clinic on how to master a level the 2nd time around. The left-handed hitter, who was taken in the 7th round of the 2023 draft, was promoted to Richmond late last year, and had some struggles as he got his feet under him. Bandura posted a .626 OPS and an 88 wRC+ in 45 games with the Squirrels last year, but even those numbers look a little worse with some digging, as they were propped up by a lot of walks. The now-24-year old hit just .199, and struck out 30.6% of the time.
But the old adage of “one to measure, two to rake” doesn’t just apply to individual at-bats. Bandura appears to have applied that to his time in the Eastern League, as he’s raised his average to .333, while slashing his strikeout rate in half, all the way down to 14.9%. That, combined with his 6 extra-base hits, has given him a .913 OPS and a 140 wRC+ through 10 games this year.
We’re still a few months of good performance away from talking about Bandura in AAA, but it’s not exactly the rosiest of outfield situations in Sacramento. Hopefully Bandura keeps putting pressure on, and can earn a 2nd consecutive midseason promotion.
Hitting behind Bandura was second baseman Dayson Croes, who went 3-6 and also bopped a pair of doubles, while knocking in 3 runs. It’s been a sensational start to the year for Croes, a 26-year old who was signed out of indy ball a year ago. But that really shouldn’t surprise anyone, as the lefty was awesome in his stint with Richmond a season ago … and also awesome in his stint with Sacramento.
— Richmond Flying Squirrels (@GoSquirrels) April 15, 2026
But the Giants are having Croes repeat AA, despite those strong results, primarily because fellow second baseman Nate Furman (No. 39 CPL) has earned the AAA priority. Croes is taking it in stride, by taking all of his good numbers in AA last year and making them even better: his average has jumped from .307 to .349, his on-base percentage from .354 to .391, his slugging percentage from .400 to .488, and his walk rate from 6.0% to 6.5%, while his strikeouts have dropped from 18.1% to 15.2%. All of that has resulted in an .880 OPS and a 134 wRC+. Unfortunately, it does feel like Croes will be unfairly stuck in AA for a while, unless the Giants decide they want him (or Furman) to try a new position, which seems unlikely given that they both struggle to handle second as is.
— Richmond Flying Squirrels (@GoSquirrels) April 15, 2026
If the top of the lineup was the star that drove the team to victory, the bottom of the lineup was one hell of a wingman. The trio that hit in the 7-9 slots — catcher Drew Cavanaugh (No. 19 CPL), third baseman Diego Velasquez (No. 31 CPL), and right fielder Turner Hill — positively shined. Cavanaugh offered up the latest data point that his 2025 breakout season was not a fluke, as he hit 2-3 with a double, a walk, and a hit by pitch, while also striking out and getting caught stealing.
The 7 extra-base hits in 7 games is the headline-grabber for Cavanaugh, but I’d argue that the most important thing he’s shown is improved contact. He only got into 14 games for Richmond last year, but hit just .186 with a 26.8% strikeout rate and a 14.8% swinging strike rate. This year? A .435 average, a 9.1% strikeout rate, and a 7.6% swinging strike rate. Those numbers will come down (or up, as the case may be), but when you start that great, you have room to fall while staying in a strong place. The result, for now, is a blistering 1.432 OPS and a 262 wRC+. So watch out, those who fear the talking heads: the Patrick Bailey discourse has already become insufferable thanks to Daniel Susac and Jesús Rodríguez, don’t let Cavanaugh join the party!
As for the other pair, Velasquez hit 2-4 with a hit by pitch to raise his OPS to .798 and his wRC+ to 128, while Hill went 2-4 with a walk, bumping his OPS to 1.007 and his wRC+ to 164. I expect both of those players — who initially made it to Richmond in 2024 — to get their first real glimpse of AAA at some point this year (I say “real” because Hill has been an emergency fill-in for the River Cats on numerous occasions over the years). It’s certainly notable that Velasquez, who is still somehow only 22 years old, played third base in this game for the 1st time in his career. Some of that may be due to roster logistics in Richmond, but it also may be a way to prepare him for AAA since, as mentioned, Furman is blocking second base.
While it was the top and bottom of the order that carried the team, the prettiest swing of the day belonged to the heart of the order, as center fielder Bo Davidson (No. 4 CPL) left the building with a gorgeous swing of the bat in the 7th inning.
— Richmond Flying Squirrels (@GoSquirrels) April 15, 2026
That salvaged an otherwise poor day for Davidson — he finished 1-5 with 3 strikeouts — but my goodness, that really might be the prettiest swing in the organization. The 23-year old is showing there’s still plenty for him to work on in AA — neither his .240 average nor his 28.6% strikeout rate are telling the organization that he’s almost ready for AAA — but he’s also emphasizing his game-changing abilities. So far he has 3 home runs in just 7 games, all while holding it down in center field. Perhaps it’s that new dad strength I’ve heard so much about!
The pitching was better than the score would suggest, as 5 of Hartford’s 7 runs came in the 9th inning, when RHP Cameron Pferrer got roughed up and couldn’t make it through the inning, forcing long reliever RHP Shane Rademacher into emergency duty to record the final out.
But the piggybacking starters pitched quite well, with RHP Logan Martin and LHP Jack Choate (No. 37 CPL) handling the Yard Goats quite adeptly. Martin, who was making his 2nd start with the organization after coming over this winter in the Mason Black trade, had a bounce-back game after a rough AA debut. The 2023 12th-round pick, who will turn 25 later this season, gave up just 3 hits and 1 walk in 4.1 innings, with 4 strikeouts and only 1 run allowed.
The strikeouts and walks will be worth watching for Martin, as they may determine whether he’s able to continue developing as a starter or will have to move to a relief role at some point. He only had 7.7 strikeouts against 3.6 walks per 9 innings in High-A in 2025, and the Giants will need to see improvement on that front.
Speaking of fluctuating between starting and relieving, it’s still not entirely clear what role Choate has, but he played it damn well on Tuesday, giving up just 2 singles and a walk in 3.1 innings, while striking out 6 batters (he also gave up an unearned run). Choate, a soon-to-turn 25-year old whom the Giants selected in the 9th round in 2022, has been playing something of a hybrid relief/piggybacking starter role, with 7.2 innings through 3 appearances this year. So far his strikeout stuff — which has always been surprisingly high given his lack of velocity — has taken a leap forward, from 10.8 per 9 a year ago, to 15.3 this season. That’s still a very small sample size though, so we’ll see how that holds. Either way, it’s been a great start to the year for Choate, who is trying to prove he belongs in AAA as he nears the 150-inning mark in AA.
High-A Eugene (8-2)
Eugene Emeralds beat the Everett AquaSox (Mariners) 7-1 Box score
A really phenomenal pitching showing for the Emeralds, who allowed just 4 hits on the day. They did issue 6 walks, but 4 of those came from RHP Trey Dillard who, like Pferrer with Richmond, entered the game late, struggled, and had to be relieved for the final out of the game.
But the 3 pitchers who came before him pitched wonderfully. It started with LHP Charlie McDaniel, who took down 3 scoreless frames with just 1 hit, 1 walk, and 1 hit batter, while striking out 4. McDaniel wasn’t the most efficient — he needed 52 pitches for those 3 innings, with just 32 strikes — but 4 strikeouts and 0 extra-base hits paint the picture of someone who made hitters uncomfortable all day long. Through 2 starts, the 24-year old UDFA has yet to allow a run.
Next up was LHP Esmerlin Vinicio, who is having a much-needed awesome season. Vinicio threw 19 of 30 pitches for strikes while tossing 2 shutout innings with just 1 hit allowed, and striking out 2 batters.
It feels like Vinicio has been in the system forever, though he only just turned 23 years old. He’s still lacking physicality, though this year he no longer looks like he could blow away with a strong gust of Pacific Northwest wind. Most importantly, after a few seasons of really struggling with walks, Vinicio has shown much better command through an admittedly tiny sample size: he’s issued just 1 walk in 4.2 innings, with 6 strikeouts (he’s also only given up 1 hit, and 0 runs). Vinicio, who was signed in 2019 out of the Dominican Republic, might need a strong year to stay in the organization.
And then it was RHP Ryan Slater, San Francisco’s 18th-round pick in 2024. He was utterly dynamic in 2 scoreless innings, giving up a hit and a walk while striking out 5 batters. Slater had a solid debut season last year with Low-A San Jose, but so far he’s been much better in High-A … though he’s only pitched 5 innings. Still, a great start to the year for the 23-year old, who has a 1.80 ERA and a 2.89 FIP.
Despite the 7 runs, it was a fairly mild-mannered day for Eugene’s offense, as they had 7 hits, just 2 extra-base hits, and 2 walks. But they made the most of their swings, no one more so than catcher Onil Perez, who hit 1-3 with a strikeout, but bashed his 1st home run of the season.
Perez was once one of the better catcher prospects in the system, but has fallen on some tough times as of late, which has resulted in a 4th consecutive year getting reps in the Northwest League. He did finally put up some good numbers with Eugene last year, but really struggled in AA. That, combined with the emergence of Drew Cavanaugh, pushed Perez back down a level, and now he’s 2nd on the depth chart behind Diego Cartaya.
He entered this game just 1-12 on the year, but every hit helps, and that’s doubly (or perhaps quadruply) true for big flies. The season is long, so there’s plenty of time for Perez — who is only 23 — to find his swing again.
Second baseman Zander Darby had the only multi-hit game for the Ems, as he went 2-4 with a stolen base and a strikeout. It’s been a dreamy start to the year for the 23-year old lefty, who was a 12th-round pick in 2024, as he has a 1.029 OPS and a 178 wRC+ through 8 games (ignore the 29.4% strikeout rate and 0.0% walk rate). Darby had an excellent 2 months with Low-A San Jose last year, but struggled mightily in his month to end the year with Eugene. Nice to see him adapt to the level and start to take care of it.
Quiet — but not bad — games for the team’s pair of top prospects. Center fielder Dakota Jordan (No. 5 CPL) hit 1-3 with a walk, while shortstop Gavin Kilen (No. 7 CPL) went 1-4 with a double and a strikeout. Jordan, who has an .804 OPS and a 112 wRC+, has just 1 strikeout in his last 4 games, after amassing 13 Ks in his 1st 5 games of the year. Kilen, who has a 1.067 OPS and a 176 wRC+, has 7 extra-base hits in just 9 games, as July’s 1st-round pick is off to a brilliant start to his 1st full season.
Low-A San Jose (7-3)
San Jose Giants lost to the Rancho Cucamonga Quakes (Angels) 12-6 Box score
The San Jose Giants did something we all desperately wish the San Francisco Giants would do: they hit a lot of home runs. Unfortunately, the end result for the Baby Giants was something the Adult Giants are all too familiar with: a loss.
But it wasn’t due to the long ball, as San Jose bopped a trio of big flies.
The 1st one came on the very 1st pitch of the day, from the very best prospect on the team, shortstop Jhonny Level (No. 3 CPL).
Level returned to the lineup after missing a few games, and wasted no time making his impact with a gorgeous swing of the bat. It was his only hit of the day, as the 19-year old switch-hitter ended the game 1-4 with a walk, a strikeout, and his 1st error of the season.
There have been a lot of star performers in the Minors for the Giants this year, but I’d argue no one has had a better year than Level, who is building on last year’s breakout campaign by hitting 15-31 through 7 games, with 3 home runs, 5 doubles, 4 walks, just 7 strikeouts, and 3 stolen bases, all while playing solid defense at shortstop. Level has started to pop up at the very end of some top 100 lists and, if he keeps performing even remotely like this, I think he’ll likely be residing in the top 50 in every midseason prospect list. Really couldn’t ask for a better beginning to the year for someone who, it’s worth repeating, is more than 2 years younger than the average player in the Cal League.
If Level is the MVP of the farm system at this point, then catcher Junior Barajas is first or second-team All-Farm. Last year’s 11th-round pick continues to rake in his debut season, as he hit 1-4 with a home run and a walk.
Rod Barajas Jr. gets in on the action today with his third home run of the year. He is now tied with Jhonny Level (and a couple more prospects) atop the Cal League long ball standings. pic.twitter.com/jwIJBP3CTF
The 21-year old lefty isn’t playing every day due to his position, but he’s making the most of his playing time, going 10-31 with 3 homers, 4 doubles, 2 walks, and 6 strikeouts, for a 1.124 OPS and a 166 wRC+. Like Level, Barajas is doing that with solid defense at a premier position, as he’s wasted no time looking like the Giants latest late-round steal. We need more than 7 games before we can give him that crown, but still … the Giants have to be thrilled with what they’re seeing.
And rounding out the home run party was designated hitter Broedy Poppell, who hit 1-3 with a walk and his 1st career home run. That’s always worth celebrating!
Like Barajas, Poppell was a late pick by the Giants last year, as he went in the 13th round for a meager $50K signing bonus. The switch-hitter, who turns 24 soon, has been awesome in his debut season, hitting 6-20 with 5 walks against just 4 strikeouts. Normally an outfielder, Poppell is a little bit more a control the zone guy than a home run hitter, despite what he did Tuesday. That was his 1st extra-base hit, but he has more walks than strikeouts, which was also the case in his 2 seasons as a starter at Florida A&M.
Also a nice day for second baseman Dario Reynoso, who hit 2-4 with 1 walk and 2 strikeouts. The right-handed hitter, who just turned 21, has had something of a mixed bag of a season in 2025. Last year he dominated the Complex League (.999 OPS, 158 wRC+), but was awful in his short stint with San Jose (.472 OPS, 45 wRC+). Things are much rosier in his 2nd pass through the level, as he has a .785 OPS and a 125 wRC+. But the issue with his 2025 was that he struck out a lot … even while decimating ACL pitchers, Reynoso had a red flag strikeout rate of 31.7%, which rose to 38.6% in San Jose. It’s still a troubling number this year, at 31.3%. And finally, there’s the power issue: Reynoso sported a .258 ISO in the ACL last year, thanks to 10 home runs and 27 total extra-base hits in just 53 games. He has just 1 extra-base hit this season, and through 22 total games in Low-A only has 4 … all of which have been doubles.
I’m stalling on the hitters because the pitchers weren’t good and I don’t want to talk about them. RHP Keyner Martinez (No. 10 CPL) got the start, and it was a great game until it wasn’t.
Martinez was on absolute cruise control for a while, as he was perfect through the 1st 3 innings. But he ran into so much trouble in the 4th inning that he didn’t make it out of the frame, as he gave up 2 hits (both singles), 2 walks, and a hit batter, while only recording 2 outs. That, combined with RHP Mauricio Estrella allowing 2 of the inherited runners to score, tattooed 4 earned runs on Martinez’s ledger in just 3.2 innings, despite looking great for most of the game, and recording 5 strikeouts.
The 21-year old Martinez has yet to replicate last year’s breakout campaign, as he has a 9.45 ERA and a 6.57 FIP through 2 starts. But that’s a tiny sample size, and he has 9 strikeouts in 6.2 innings. There can be no denying that he has some of the best stuff in the system, he just needs to harness it.
RHP Melvin Pineda also showed off the strikeout stuff despite some struggles. The 2021 international signee from Venezuela, who turns 22 next month, gave up a hit, a walk, a hit batter, and a run in just 1.2 innings, but struck out 4 batters. He has 10 strikeouts through 5.2 innings this year.
ATLANTA, GA - APRIL 10: Bryce Elder #55 of the Atlanta Braves pitches in the first inning during the game against the Cleveland Guardians at Truist Park on April 10, 2026 in Atlanta, Georgia. (Jack Casey/Atlanta Braves/Getty Images) | Getty Images
Braves’ run prevention was really good coming into this series. Through Sunday’s win over Cleveland, the Braves had a league-best 59 ERA-, a sixth-in-MLB 89 FIP-, and a pedestrian 99 xFIP-. The pitching performance was just okay, but a combination of favorable HR/FB stuff (yay, the universe owes them for last season) and top-three defensive play cured pretty much every ill.
And then, the Marlins came to town. They blasted the Braves with BABIP, homers, and everything in between in the first game. Grant Holmes came in with a 63/110/115 line (ERA-/FIP-/xFIP-), and was dealt a 166/78/94 outing by the vagaries of fate and the Marlins’ bats. Basically: he didn’t pitch well but the team kept runs off the board, and then he pitched okay and the runs piled up on him anyway. Reynaldo Lopez came in with a 28/128/112 line, and was dealt a 133/63/89 start, which was pretty much the exact same outcome (except that no reliever hung a curve for a three-run homer and the Braves won). The Braves are still first in ERA-, and sixth in FIP-, but they’ve moved up to tenth in xFIP- while having 15 runs dumped on them in two games. The Marlins, meanwhile, have continued doing what they’ve done so far this season — they have a top-ten wOBA and bottom ten xwOBA, have the league’s biggest favorable variance in this regard, and if you’ve watched these first two games, you get it: holy every grounder finds a hole, Batman!
So, now we’ve got Bryce Elder lined up for the rubber game. Elder’s line? 25/73/86. That’s better, worlds better, than the frankly-subpar pre-Marlins performances of Holmes and Lopez, but the same giant run prevention gap applies. There’s added intrigue, too. Elder was brilliant in his first two outings of the year, showing a completely different approach to pitching and a much more exaggerated (and effective, and not all over the place, or mechanically problematic for long stretches) slider. Then, he faced the Guardians, and it was… if not Bad Elder, at least, Unremarkable Elder. But, honestly, nah — he was bad. A 3/3 K/BB ratio and his first homer allowed (a no-doubter). In essence, the Elder “regression” that everyone feared.
So, what’s Elder going to do now? In the first two games of this series, the Marlins upended things and drove a dagger into the positioning-and-defense run prevention the Braves had used as their aegis to this point. His career against the Marlins has been a mixed bag — better starts (but with some clunkers mixed in) through 2024, and then two struggle bugs in 2025. Not that it really matters, this might be a different Elder at this point. Or, it might be the same old Elder, based on his most recent start. I have no idea. I don’t think anyone does, including Bryce Elder. We’ll see what happens.
Countering Elder in this rubber game will be Chris Paddack, who signed a one-year, $4 million contract to pitch in Miami in the offseason. Paddack’s 2026 experience has been the opposite of that for the Braves thus far (except in this series): he has a 150/125/97 line in two starts and a relief appearance. He had a bizarre Marlins debut (6/0 K/BB ratio, but two homers and eight runs charged), then a blergh long relief appearance (4/4 K/BB ratio) where he was charged with just a single unearned run, and then a mixed bag start against the Tigers (4/1 K/BB ratio, a homer. Paddack has pitched pretty well against the Braves in his career (3.36 FIP, 4.14 xFIP), but it’s just a handful of outings spread across the now-kinda-long arc of his career. The Braves didn’t do much against him in two outings last year, but that was kind of par for the course for them.
Game Info
Game Date/Time: Wednesday, April 15, 7:15 p.m. EDT
Location: Truist Park, Atlanta, GA
TV: BravesVision
Streaming: MLB.tv (and Braves.tv if you’re in-market, etc.)
Radio: 680 AM / 93.7 FM The Fan, La Mejor 1600/1460/1130 AM
(Also, a moment of silence for the hilarious readout on the MLB.com preview that lists the Marlins’ TV provider as Marlins.TV, presented by Werner, Hoffman, Greig & Garcia. Between this and the clown show that is the forced spelling of loanDepot Park, please contract the Marlins and open a more serious franchise somewhere.)
We’re still in small sample size territory as the calendar turns to tax day, but the Cubs are just a titch under 10 percent of the way through their season. The results have been disappointing to say the least, even though it’s early. While there are signs of optimism, the scoreboard doesn’t lie and neither do the standings, which you can see here:
The word that comes to mind immediately is “yikes.”
Admittedly, there are some close losses in those nine early contests and some of the Cubs bullpen arms haven’t gotten off to a great start. Additionally, there are a number of key hitters for the Cubs who should be performing better off to slow starts, I mean, just look at this table sorted by wRC+ for Cubs hitters with at least five plate appearances (not including Tuesday’s game):
Name
Team
G
PA
HR
R
RBI
SB
BB%
K%
ISO
BABIP
AVG
OBP
SLG
wOBA
xwOBA
wRC+
Moisés Ballesteros
CHC
14
40
2
6
7
0
7.50%
22.50%
.194
.385
.333
.375
.528
.396
.351
152
Miguel Amaya
CHC
11
31
1
5
4
0
16.13%
29.03%
.160
.400
.280
.419
.440
.395
.325
151
Nico Hoerner
CHC
16
72
1
9
10
5
12.50%
11.11%
.167
.327
.300
.403
.467
.391
.357
148
Michael Conforto
CHC
11
27
0
3
3
0
22.22%
33.33%
.095
.500
.286
.444
.381
.389
.406
147
Carson Kelly
CHC
14
50
0
5
4
0
18.00%
16.00%
.073
.394
.317
.440
.390
.388
.406
146
Ian Happ
CHC
14
65
4
8
7
0
12.31%
33.85%
.263
.258
.211
.308
.474
.341
.333
116
Dansby Swanson
CHC
16
65
3
13
9
1
18.46%
27.69%
.192
.188
.173
.323
.365
.319
.334
101
Seiya Suzuki
CHC
4
18
0
1
1
0
22.22%
16.67%
.000
.273
.214
.389
.214
.310
.297
95
Alex Bregman
CHC
16
74
2
3
6
0
10.81%
13.51%
.108
.222
.215
.297
.323
.287
.297
80
Matt Shaw
CHC
15
49
2
3
6
1
6.12%
20.41%
.159
.212
.205
.250
.364
.273
.322
71
Pete Crow-Armstrong
CHC
16
68
1
9
5
4
4.41%
30.88%
.063
.286
.203
.239
.266
.225
.229
39
Michael Busch
CHC
15
60
0
6
3
0
11.67%
20.00%
.038
.171
.135
.233
.173
.202
.246
24
Batters w/ at least 5 plate appearances
Again, every small sample size caveat in the world applies to these stats, but the Cubs absolutely need Alex Bregman, Matt Shaw, Pete Crow-Armstrong and Michael Busch to right the ship and get their wRC+ above 100 ASAP. That’s a Short Porch for another day, though. Today we’re talking about starting pitching.
The Cubs started the season with a rotation that included Cade Horton, Shōta Imanaga, Edward Cabrera, Matthew Boyd and Jameson Taillon. Seventeen games into the season Cade Horton is out for the rest of the year after they found damage to his UCL, Matthew Boyd is on the injured list due to a biceps issue and the rotation is Shōta Imanaga, Edward Cabrera, Jameson Taillon, Colin Rea and Javier Assad.
But the bench of pitchers is basically depleted. The next man up would likely be Ben Brown who was moved to the bullpen this season after struggling as a starting pitcher. While fans may be clamoring to see top prospect Jaxon Wiggins, he’s dealing with unspecified “soreness” at the moment. In case you’re wondering how the front office is feeling about this pitching situation, reporting from The Athletic yesterday indicated the Cubs are one of the teams checking in on Lucas Giolito, who managed to piece together a season with a 3.41 ERA in 2025 over 145 innings pitched, despite a FIP of 4.17 and an xERA of 5.01.
The bottom line is that the Cubs’ depth is being tested early and it doesn’t look like the current 40-man or farm system have adequate answers for a team who fancies itself as being much better than their current record.
CLEARWATER, FL - MARCH 1: Shelley Duncan of the New York Yankees looks on before the game against the Philadelphia Phillies at BayCare Ballpark on March 1, 2026 in Clearwater, Florida. (Photo by New York Yankees/Getty Images) | Getty Images
Crowds flocked to see the Triple-A Scranton/Wilkes-Barre RailRiders during their first home series of the season last week at PNC Field in northeastern Pennsylvania. Total attendance for five dates was 17,043, the team’s largest Opening Week attendance since 2019.
Fans saw the RailRiders split the six-game series with the Durham Bulls.
In the opener, the RailRiders overcame a six-run deficit in theie final three at-bats for a 7-6 win. A wild pitch and RBI double by big-league veteran Paul DeJong in the bottom of the sixth brought the RailRiders within 6-2. Another wild pitch and a Yanquiel Fernández sacrifice fly in the bottom of the seventh narrowed the margin to 6-4. Then in the bottom of the eighth, two balks brought in the tying runs. Familiar Yankees face Oswaldo Cabrera followed with a sacrifice fly to give the RailRiders the victory.
Manager Shelley Duncan said it was the type of win that can define the character of a team.
“The energy these guys had … a lot of teams would sometimes implode, give up,” Duncan said. “But these guys stayed locked in every pitch. They went out there and continued to have good at-bats, just chipping away. Not trying to do too much, not trying to force that big inning, not trying to force the comeback in one inning.”
Ali Sánchez kept that special feeling going in the series’ second game. After the Bulls scored a run in the top of the ninth to tie the game, the catcher homered with two outs in the bottom of the ninth to give the RailRiders a 5-4 triumph.
“They kept grinding and it ended up paying off,” said Duncan of his team’s spirit. “They had trust in themselves that things would happen. It’s something special.”
Durham won the next two games, 10-2, and, 4-2, in the first game of a doubleheader. The RailRiders used a six-run fourth inning to take the second game of the twinbill, 9-5. The Bulls claimed the series finale, 4-3, to salvage a split.
Jasson Domínguez and Spencer Jones led the way for the RailRiders against Durham.
Domínguez batted .316 (6-for-19) in the series with seven walks and five stolen bases in six games. “The Martian” has been batting in the leadoff spot this season and is tied for seventh in the International League in batting at .354 (17-for-48) with two home runs, eight RBIs and seven stolen bases.
Jones, meanwhile, hit .278 in the series (5-for-18) with one home run, eight RBIs and two stolen bases in six games. He walked five times and struck out five times. That last number is interesting since in his first eight games and 33 at-bats, he whiffed 19 times. His eight RBIs gave him 17 for the season, which is tied for the International League lead.
Reliever Danny Watson picked up two of the three wins in the series and fellow reliever Yovanny Cruz had the other. Cruz is 3-0 with one save. His three wins are tied for the league lead.
The split in the Durham series left the RailRiders with a 9-6 record, two games behind the Memphis Redbirds in the International League standings. They now head north up Interstate 81 for a six-game series with the Syracuse Mets that was scheduled to begin Tuesday.
Syracuse (7-8) is coming off a series in which it lost four of six to the Buffalo Bisons. Nick Morabito leads the Mets at .295 (13 for 44) with two home runs and five RBIs. Cristian Pache has a team-best 10 RBIs while batting .233 (10 for 43) with one home run. Right-hander Jonah Tong, the Mets’ No. 2 prospect, was scheduled to start the opening game of the series. (Neither he nor the RailRiders’ Brendan Beck fared well.)
Also on the Syracuse roster is veteran Jose Rojas, who played for the RailRiders last season and was selected to the International League All-Star team. He led the league with 32 home runs and 105 RBIs and tied for the lead with 35 doubles while batting .287. He tied the franchise record for home runs in a season set in 2011 by Jorge Vasquez and was the second player in franchise history with 100 or more RBIs in a season, falling one short of the mark of 106 set by Torey Lovullo in 1999.
The Yankees are making an addition to their bullpen ahead of Wednesday's game, calling up righty Angel Chivilli.
Chivilli was acquired from the Rockies over the offseason in exchange for 1B T.J. Rumfield, who has taken advantage of his new opportunity with a stellar start in Colorado.
The 23-year-old right-hander, on the other hand, struggled mightily with the Yanks during spring training as was optioned to the minors after giving up 11 runs in just eight appearances.
He rebounded nicely in Triple-A, though, starting the year with five straight scoreless outings.
Chivilli will now look to carry that success over to the Bronx, where he’ll take the place of RHP Yerry De Los Santos, who was optioned back to the minors on Tuesday night.
DETROIT, MICHIGAN - APRIL 14: Kevin McGonigle #7 of the Detroit Tigers celebrates after scoring a run against the Kansas City Royals during the bottom of the eighth inning at Comerica Park on April 14, 2026 in Detroit, Michigan. (Photo by Nic Antaya/Getty Images) | Getty Images
This morning, uber-prospect Kevin McGonigle and the Detroit tigers finalized an eight year, $150m contract extension. The deal covers the 27-34 seasons, effectively buying out the first three years of McGonigle’s free agency, and includes escalators that could increase its value to $160m. Even assuming McGonigle breaks arbitration records (firmly on the table, given that he’s hitting .311/.417/.492 in his first 72 MLB PA with peripheral stats that suggest he really is that good), that values his age 27-29 seasons at $90-100m. He’s one of a spate of top prospects to sign for big money right at the beginning of, or even shortly before, their MLB careers so far this spring:
Several young but established big league stars have also extended recently, including Diamondbacks shortstop Geraldo Perdomo, Red Sox ace Garrett Crochett, and Orioles starter Shane Baz. The Jays were active in that market last year, signing Alejandro Kirk last season to a deal that now looks like theft after his breakout 2025 and then paying Vladimir Guerrero jr. what amounts to a retail price free agent deal to keep him in Toronto for the remainder of his career.
The Jays don’t have any clear extension candidates right now. Daulton Varsho is the obvious name, but he’s having something of a weird start to the season with his speed, range and power significantly down so far but his contact rate and overall offensive production looking excellent. Combined with a potential offensive breakout being derailed by injury last year, he might be a guy where both team and agent decide to wait and see before valuing his free agency.
I still think this trend is of interest to us on this site, though, because it probably reveals something about the direction the economics of the sport and the process of collective bargaining between the MLB Players’ Association and the league are headed. The current Collective Bargaining Agreement (CBA) runs through the end of this season, at which point it’s been widely predicted that there might be a lockout. Owners are said to be upset about the lack of parity in payrolls, with the New York Mets’ $362.6m 2026 expenditure being more than five times the last place Cleveland Guardians’ $69.4m. Of course, one might reasonably then ask what the Guardians are doing with the roughly $200m disbursement of national and pooled local revenues each franchise receives, at which point owners tend to harumph and storm out of the room.
Regardless, it’s very clear that ownership intends to push for a salary cap. Progressively stricter luxury taxes have proven ineffective in curbing top team spending. Nine teams are paying some tax in 2026 and five are into the top tax bracket, including clubs like the Blue Jays and Mets that were not regular tax payers 5+ years ago. If a soft tax won’t stop spending, a hard cap is the only way to do it. On the other side, though, a cap has always been a firm red line for the union. They rely on high spending teams to set the market and to force cheap owners to spend. If owners are willing to press their case, there’s a risk of a lockout that could shorten or even scrap the 2027 season. Both sides are gearing up for a prolonged stoppage, with the MLBPA allocating 100% of player licensing revenues (the share the player gets when, e.g., you buy a replica of their jersey) in each of the last two seasons to build up a strike fund that’s now over half a billion dollars, while the owners have a war chest about four times as large.
There’s also a larger economic backdrop. The local cable sports market (referred to as regional sports networks, RSN), which is the backbone of MLB teams’ local revenues, is collapsing. Main Street Sports Group, which operates the FanDuel Sports Network RSNs that broadcast nine MLB teams’ games, has had to try to renegotiate rights deals it couldn’t afford to pay. Most of the teams eventually just transferred their rights to MLB.tv, which is partnering with ESPN to sell local streaming rights for roughly half of the league starting next season. Commissioner Rob Manfred is scrambling to redesign the league’s revenue model around streaming, but how well that will work isn’t clear, and he’s facing opposition from more successful teams that like owning their own regional broadcast rights. Owning a north American sports franchise has been a bonanza to TV money and skyrocketing franchise valuations over the last 30 years. Whether that will continue is at least a little murky. The potential for a lockout further clouds the picture. Attendance took a decade to recover from the 1994 strike. A prolonged 2027 lockout, at a time when the league is navigating the streaming transition, could be even more damaging.
GMs and agents are intensely aware of all of this, of course, which is why the recent extension spree is interesting. Early career extensions are a team friendly bet, in general, as players trade upside for certainty. They hit the market later and with fewer prime seasons remaining, taking the possibility of ever signing a true top of the market contract off the table in exchange for locking in set for life money now. That Scott Boras clients don’t take extensions has become a fan cliche because the hyper-aggressive agent pushes his guys to hit the open market, a bet that pays off more often than not. And now, the fact that agents are directing their clients towards extending shows that they’re leaning towards the safety side of that bet.
Teams are typically in a position to be less risk averse. A player only gets one career, and if something goes wrong that career can be cut short before they strike it rich. A team expects to operate indefinitely, and its revenue is stable as long as the fans show up. It’s still somewhat telling that they want to sign these deals, though. The Tigers clearly think locking in the right to pay McGonigle over $30m in 2034 is worth taking on that risk, which doesn’t point to an expectation that the top end of the free agent market is going to downshift in any huge way.
Overall, then, I think the signs are modestly pessimistic for labour, but arguably slightly optimistic for fans wanting to watch a 2027 baseball season. After all, negotiations need both parties to have a basically similar understanding of reality to work out, and it doesn’t hurt when failing to strike a deal has some painful consequences. The fact that a lot of extensions are getting done suggests that players and their agents are not expecting a world where salaries skyrocket while GMs don’t significantly fear the bottom of the free agent market dropping out. The league’s forced pivot towards variable streaming revenues has the potential to make viewership damaging antics by owners more damaging to everyone. Those factors in combination give me a little hope that reasonable positions will be taken and the gap can be bridged. Still, there are choppy waters ahead.
On this day two years ago, Nick Nastrini set a White Sox mark by setting down the first 11 batters he faced in an MLB debut. | (Photo by Jamie Sabau/Getty Images)
1915 It was the biggest shutout in team history, as the White Sox pasted St. Louis, 16-0. The Pale Hose put up seven runs before the home Browns even got to bat, and scored in every inning but the third, seventh and eighth. It was just a 15-hit assault with no homers, so how did the Sox score 16? With help from five Browns errors and six stolen bases!
Buck Weaver went 3-for-6 with a double and two runs, pacing all the White Sox hitters … except starting pitcher Red Faber, who went 4-for-5 with a double and three runs, leading the team in total bases! Faber, no clouter him, pitched in an AL-high 50 games in 1915 and racked up 118 plate appearances and 84 at-bats … yielding 11 hits. Yes, more than a third of Faber’s hits in 1915 came in this game.
Also a curiosity, the win moved the White Sox into first place, at 2-0 on the season, and Faber’s season record was 2-0 was well. How? Well, Opening Day was a 13-inning thriller that saw the second-year hurler relieve in the 12th inning (not too well, either, giving up two earned runs) to earn the win — with fellow young hurler and future star Eddie Cicotte getting the save with a clean 13th. The next day, this blowout, Faber threw a complete game despite eight innings of the contest qualifying as garbage time!
This game stood as the biggest White Sox shutout win until 1925 and a 17-0 drubbing at Washington (and later tied in 1987). The game remains the third-biggest shutout in team history and tied for the 18th biggest win ever for the White Sox.
1954 The White Sox helped reintroduce Major League Baseball to Baltimore (in front of a crowd of 46,354) for the first time since 1902, as they played the new Baltimore Orioles in the first-ever game at Memorial Stadium (the franchise had moved from St. Louis that offseason). Virgil Trucks got the start for the White Sox, but the O’s won, 3-1, starting a run of numerous unfortunate, strange and bizarre happenings at Memorial Stadium over the next 37 seasons.
1972 The first labor impasse to cause regularly-scheduled games to be cancelled had caused Opening Day of the 1972 season to be pushed back. Thus in the first game of the new season was in Kansas City, where the Sox lost to the Royals, 2-1, in 11 innings despite Dick Allen’s first White Sox home run. Allenblasted a shot in the ninth inning off Dick Drago to give the team a brief, 1-0 lead. Kansas City tied the game with two outs in the ninth inning on a Bob Oliver home run off of Wilbur Wood, then go on to win the game.
The Sox dropped three consecutive one-run games to the Royals to start the season, two in extra innings, but ended up with 87 wins in 154 games and battle the eventual World Series champion Oakland A’s until the end of September.
1983 Former Cubs pitcher Milt Wilcox had his perfect game ruined with two outs in the ninth inning when White Sox pinch-hitter Jerry Hairston ripped a clean single up the middle. It was the only hit of the night for the Sox, who lost to Detroit, 6-0. Hairston’s hit marked just the third time in major league history that a perfect game was broken up with just one out left. Billy Pierce was one of the other two pitchers to have that happen to him, when he lost his to the Senators on June 27, 1958.
1985 In a game at Boston, pinch-hitter Jerry Hairston collected his 51st safety in that role, setting a White Sox all-time record. Jerrywould lead the league in pinch-hits from 1983-85 and retired with 87 total in his career. He also hit the last home run to set off Bill Veeck’s original exploding scoreboard in October 1981 — a grand slam off of future Sox pitching coach Don Cooper!
1987 Future White Sox bullpen coach Juan Nieves tosses the first no-hitter in Milwaukee Brewers history, defeating the Baltimore Orioles, 7-0. Nieves was a pitching coach in the White Sox minors from 1999-2007, then worked under Don Cooper as the bullpen coach on the South Side from 2008-12. He also appeared as Francisco Delgado in the 1999 Kevin Costner baseball film For the Love of the Game.
2006 It was an all-time great defensive play.
In the ninth inning of a game at U.S. Cellular Field against Toronto, Sox second baseman Tadahito Iguchi had to charge in on a slowly-hit ball by Bengie Molina. Iguchi’s momentum carried him forward, forcing him to leave his feet and start to fall to the ground. Before he hit the field, though, he got a throw off, despite being parallel to the ground. His throw was strong enough to get Molina at first.
The Sox won the game, 4-2.
2024 In his very first MLB start, Nick Nastrini retired the first 11 batters he faced, the most consecutive outs since 1960. In the process, Nastrini broke Bruce Tanner’s mark from back on June 12, 1985.
However, the punchless White Sox still lost the game, shut out, 2-0, by the Royals — tying a dubious record. It marked the sixth time in 16 games they were held without a run to start a season. The last time that happened in the modern era was in 1907 to the Brooklyn Superbas.
The White Sox were held to four singles in the game, and if not for a stolen base by Braden Shewmake in the fifth inning, no Chicago batter would have reached second base.
Serious progress has been made. Zack Wheeler is getting close to a return to the Phillies’ rotation.
That is big news for both the ace and the organization.
On Tuesday, the 35-year-old made his fourth rehab start, going 5 2/3 innings, allowing three runs and striking out nine. Wheeler punched out five of the first six batters he faced.
It was another encouraging sign in his buildup, especially because he touched 95 mph with his fastball for the first time in the recovery process.
Rob Thomson called the outing “very encouraging.”
“He went through the minimum through five, was 92 to 95, so he touched 95,” Thomson said Tuesday. “That was good. He said he felt good after the outing. Somebody asked him if he was starting to run out of gas, and he said no, I felt good even at the end.”
Wheeler, who Thomson said felt good again on Wednesday, will make one more rehab start Sunday in Bridgewater, N.J. The plan is for him to throw around 90 pitches.
And while Thomson hinted Tuesday that a sixth rehab outing was still possible, there is no strong indication yet that it will be necessary. The Phillies are going to let Wheeler’s body and stuff guide the decision from here.
When asked Wednesday whether a sixth rehab start was under consideration, Thomson said, “We haven’t really talked about it. We’ll just see how it goes.”
At this point, Wheeler appears to have a very real chance to return to the big league club next weekend, when the Phillies head to Atlanta.
POP TO IL, BACKHUS RETURNS
In a three-day stretch, the Phillies have now lost two relievers to the injured list.
First, on Monday, they placed Jonathan Bowlan on the 15-day injured list. Then on Wednesday, right-hander Zach Pop joined him there.
Pop, who has posted a 3.68 ERA through his first seven appearances with the club, suffered a right calf strain on Tuesday night after his opener outing on Sunday. He allowed one run over two innings in that appearance.
Thomson described it as a mild strain.
“Zach was doing some agility work after the game last night and just felt something in his right calf,” Thomson said Wednesday.
It has been a solid start for the 29-year-old, especially with the development of his sinker. To begin the year, opponents were hitting just .111 against the pitch, which he has thrown 62.3 percent of the time. That has led to the type of ground-ball profile the Phillies were hoping to get from him.
To fill Pop’s spot, the club recalled Kyle Backhus from Triple-A Lehigh Valley. He had originally been optioned when Orion Kerkering came off the injured list.
After allowing three runs in his Phillies debut on Opening Day, the left-handed submariner turned in three scoreless outings after that.
Backhus also gives the Phillies another left-handed option after Tim Mayza and Tanner Banks were both used Tuesday. Thomson noted that Backhus is in a good spot physically and could give them length if needed.
“Backhus was good. Just had a couple days off,” Thomson said. “He can give us probably maybe two innings today.”
Jesús Luzardo gets the ball Wednesday as he looks to bounce back after allowing five runs in his last outing against the Diamondbacks.
The LA Angels of Anaheim (9-9) take on the New York Yankees (9-8) tonight in Game 3 of their four-game series in the Bronx.
The series is now tied at one game apiece following last night’s 7-1 win by the Halos. Mike Trout homered as part of a three-run first inning against Ryan Weathers and the Angels rolled from there. The Halos actually went back-to-back-to-back in the first with Jo Adell and Jorge Soler going deep following Trout’s third home run in the last two games. Reid Detmers was outstanding, allowing just one run on four hits over seven innings to earn his first win of the season.
Tonight’s pitching matchup features a battle of young right-handers as the Angels will send Jack Kochanowicz (2-0, 3.24 ERA) to the mound, and the Yankees counter with Luis Gil (0-1, 6.75 ERA). While Kochanowicz has been sharp from the jump this season, Gil is still looking to find his form following his return from injury. His command was a problem against the Rays in his first start of the campaign.
The Yankees are now just 3-7 in their last ten games and have dropped to 0.5 games behind the Rays as a result in the American League East. The Angels are also 0.5 games out of first in the American League West having gone 6-4 in their last ten.
Lets dive into tonight’s matchup and find a sweat or two.
We’ve got all the info and analysis you need to know ahead of the game, including the latest info on the how to catch first pitch, odds, recent team performance, player stats, and of course, our predictions, picks & best bets for the game from our modeling tools and staff of experts.
Follow Rotoworld Player News for the latest fantasy and betting player news and analysis all season long.
Game Details and How to Watch: Angels at Yankees
Date: Wednesday, April 15, 2026
Time: 7:40PM EST
Site: Yankee Stadium
City: New York, NY
Network/Streaming: MLB.TV, FanDuel Sports Network West, Prime Video
Never miss a second of the action and stay up-to-date with all the latest team stats and player news. Check out our day-by-day MLB schedule page, along with detailed matchup pages that update live in-game with every out.
The Latest Odds: Angels vs. Yankees
The latest odds as of Wednesday courtesy of DraftKings:
Moneyline: LA Angels of Anaheim (+153), New York Yankees (-186)
Spread: Angels +1.5 (-126), Yankees -1.5 (+104)
Total: 10.5 runs
Probable Starting Pitchers: Angels vs. Yankees
Pitching matchup for April 15:
Angels: Jack Kochanowicz Season Totals: 16.2 IP, 2-0, 3.24 ERA, 1.26 WHIP, 12K, 11 BB
Yankees: Luis Gil Season Totals: 4.0 IP, 0-1, 6.75 ERA, 1.50 WHIP, 2K, 3 BB
Who’s Hot? Who’s Not! Angels vs. Yankees
Mike Trout is 3-10 in this series and all 3 hits are home runs
Jo Adell has hit safely in 4 straight games (7-18)
Aaron Judge is 4-12 with at least 1 hit in 3 straight games
Trent Grisham homered twice Monday night and those are his only 2 hits since last Wednesday (2-16)
Cody Bellinger has hit in 3 straight games (4-14)
Rotoworld still has you covered with all the latest MLB player news for all 30 teams. Check out the feed page right here on NBC Sports for headlines, injuries and transactions where you can filter by league, team, positions and news type!
Top Betting Trends & Insights: Angels vs. Yankees
The Angels are 10-8 on the Run Line this season
The Yankees are 8-9 on the Run Line this season
The OVER has cashed 11 times in the Angels’ 18 games this season (11-7)
The OVER has cashed 7 times in the Yankees’ 17 games this season (7-8-2)
If you’re looking for more key trends and stats around the spread, moneyline and total for every single game on the schedule today, check out our MLB Top Trends tool on NBC Sports!
Expert picks & predictions: Angels vs. Yankees
Rotoworld Bet Best Bet
Please bet responsibly. If you or someone you know has a gambling problem, call the National Gambling Helpline at 1-800-522-4700.
Our model calculates projections around each moneyline, spread and over/under bet for every game on the MLB calendar based on data points like past performance, player matchups, ballpark information and weather forecasts.
Once the model is finished running, we put its projection next to the latest betting lines for the game to arrive at a relative confidence level for each wager.
Here are the best bets our model is projecting for Wednesday’s game between the Angels and the Yankees:
Moneyline: Rotoworld Bet is leaning towards a play on the Angels on the Moneyline.
Spread: Rotoworld Bet is recommending a play on the Angels on the Run Line.
Total: Rotoworld Bet is leaning towards a play on the Game Total UNDER 10.5.
Follow our experts on socials to keep up with all the latest content from the staff:
The Boston Red Sox salvaged their three-game series in Minnesota with a 9-5 win over the Twins in Wednesday’s finale. While it’ll be happier flight home, they still have plenty of issues to work out as they’ll take one of MLB’s worst records (7-11) into their four-game series against the Detroit Tigers.
After back-to-back series wins over the Milwaukee Brewers and St. Louis Cardinals, the Red Sox were humbled by the red-hot Twins. Minnesota torched Red Sox ace Garrett Crochet for 11 runs in 1.2 innings pitched and cruised to a 13-6 win in Game 1. In Game 2, Twins starter Mick Abel notched a career-high 10 strikeouts while Sonny Gray struggled in a 6-0 shutout.
Rookie left-hander Connelly Early quieted the Twins offense in Game 3, and the Red Sox offense showed signs of life with nine runs on 13 hits. Boston will need to carry that momentum to Fenway Park to avoid slipping further behind in the American League East standings.
So, what did we learn during the Red Sox’ 2-1 series loss to the Twins? Here are five instant takeaways:
Connelly Early a bright spot in disappointing rotation
After Garrett Crochet was crushed for 11 earned runs in just 1.2 innings, and Sonny Gray allowed five ER across four IP, rookie left-hander Connelly Early helped salvage the series with a brilliant outing in the finale.
Early let just one run cross on two hits and two walks while striking out five across six innings. He set the tone in the Red Sox’ much-needed 9-5 victory.
Early wasn’t even expected to make the starting rotation out of spring training, but the 23-year-old has been Boston’s best starter so far with a 2.29 ERA through four starts (19.2 IP).
The rest of the rotation, which was supposed to be the club’s biggest strength, has been a letdown. Boston will need more consistency from Crochet (7.58 ERA), Sonny Gray (4.43 ERA), Ranger Suarez (5.02 ERA), and Brayan Bello (6.14 ERA) going forward.
Masataka Yoshida has earned more playing time
Yoshida played in two of the three games in this series, going 3-for-9 at the plate with a double and one RBI. He has a five-game hit streak dating back to April 5.
In the series finale, Yoshida put the Red Sox ahead in the third inning by driving in two runs on an error by the second baseman. It should’ve been an inning-ending double play, but the sequence showed that Yoshida’s ability to consistently put balls in play can alter the course of a game.
The outfield logjam persists, and it will likely continue to prevent Yoshida from getting consistent at-bats. But at this point, he’s making it difficult for Alex Cora to keep his bat out of the lineup. He has a .852 OPS in 11 games (28 at-bats).
Trevor Story is the X factor
The Red Sox are a different team when Trevor Story is hitting. We saw it last season, and it has been the case so far this year as well.
Story has started to heat up after struggling out of the gate. The veteran shortstop gave Boston’s offense a much-needed jolt in the third inning of Wednesday’s win with a three-run homer, his second blast of the season. He finished the day 2-for-4 with a double, HR, and five RBI.
Story has played a critical role in four of the Red Sox’ seven wins. In addition to Wednesday, Story went 4-for-5 with a double and two RBI in Sunday’s win vs. the St. Louis Cardinals and had two-RBI performances in both of Boston’s wins over the Milwaukee Brewers.
ABS challenges are still a problem
Red Sox hitters have been among MLB’s worst at ABS challenges this season. That trend continued in Game 2 of this series.
In the sixth inning of Tuesday’s loss, Sox infielder Andruw Monasterio challenged a strike call on a pitch thrown down the heart of the plate. You’d be hard-pressed to find a worse use of the ABS challenge so far this year.
ABS confirmed in #RedSox at #Twins (Top 6). Andruw Monasterio challenged the called strike against Mick Abel. Called strike confirmed. HP: Lance Barrett | Upheld 39.1% (9/23). Result: Andruw Monasterio called out on strikes. pic.twitter.com/1932lMOfRz
Boston has won only 45 percent of its ABS challenges at the plate this season (5-for-11). That’s the fifth-worst percentage in MLB, with the Cincinnati Reds posting a league-best 69 percent (11-for-16).
Red Sox need more from Jarren Duran
After grounding out in Game 2, Jarren Duran made headlines for his obscene gesture at a heckling fan. Duran later explained that the fan “told me to kill myself.” Given Duran’s history with mental health struggles, and his admission that he tried to take his own life in 2022, his knee-jerk reaction to such a crass remark is understandable.
That said, Duran is one of the most important players on the Red Sox roster, and they need him to ignore the noise. The 2024 All-Star is slashing .170/.204/.298 with one homer in 15 games, and he went just 1-for-14 with five strikeouts in this series. It’s clear his frustrations are boiling over, and rightfully so, but he’s needed as a leader in the clubhouse and as one of the biggest threats in an inconsistent lineup that could use all the help it can get.
American baseball player Jackie Robinson (1919 - 1972) during his time with the Brooklyn Dodgers, 28th August 1949. (Photo by Hulton Archive/Getty Images) | Getty Images
BRADENTON, FLORIDA - MARCH 11, 2025: Eddy Yean #70 of the Pittsburgh Pirates throws a pitch during the ninth inning of a spring training game against the New York Yankees at LECOM Park on March 11, 2025 in Bradenton, Florida. (Photo by George Kubas/Diamond Images via Getty Images) | Diamond Images/Getty Images
It’s been a tale of two ballclubs for the Nationals to start the season, as on one hand, they have what is currently a top 5 offense in all of baseball, ranking 4th in wRC+ at 117 and 4th in WAR at 3.6, and on the other hand, they have a bottom 2 pitching staff in all of baseball, ranking 2nd to last in ERA at 6.08 and last with a -2.5 fWAR, miles worse than every other ball club. Outside of a strong start to his MLB return for Foster Griffin, there have been very few bright spots in the rotation or bullpen, and recent injuries to Ken Waldichuk and Cole Henry tighten things even more for an already taxed group.
While help to the rotation may be coming in the next few months in the form of top prospect Luis Perales and reliable righty Riley Cornelio, the bullpen could see new additions very soon, as guys at the major league level falter and arms in the minor league flourish. Let’s take a look at 3 Nationals minor league relievers who could make an impact at the big league level in 2026.
LHP Zach Penrod
The current Nats minor league arm I think it is most likely we see in the big leagues in 2026 is Zach Penrod, a 28-year-old righty currently at Triple A. Penrod has thrown 5 innings for the Red Wings in 2026, and while the results are mediocre currently, with a 9 ERA and .609 opponents slugging percentage, it’s the improvements to Penrod’s arsenal which lead me to believe he could be the best current left hander in the big league bullpen.
Penrod threw his fastball about 40% of the time in 2025, and 5 other breaking ball or offspeed pitches, and the results were terrible, with a 7.83 ERA and 6.80 FIP in 33.1 innings pitched. This year, he’s refined his arsenal, dumping his sinker and curveball and making improvements to his remaining 3 secondary offerings. He’s increased his slider usage from 13% in 2025 to 39% in 2026, with it’s new, sharper movement dropping opponents expected batting average on it from .321 to .240.
His changeup and cutter have seen improvements as well, with the changeups Stuff+ rating going from 81 to 96, and the cutter from 82 to 102, giving Penrod more options to attack hitters with, as long as he’s throwing them for strikes.
My one area of concern for Penrod currently is that his fastball has lost some spin and movement in 2026, grading out much more poorly according to Stuff+ and currently getting hammered at Triple A, but if he can show he’s found a feel for the pitch again in the next few outings, Penrod could find himself in the Nats big league bullpen, looking to help turn the ship around.
RHP Eddy Yean
Some folks might remember the name Eddy Yean from the Josh Bell trade way back in 2020, where the Nats sent right handed pitchers Wil Crowe and Eddy Yean to Pittsburgh for the slugging first baseman. Well, Yean is now back in the Nationals organization after 5 seasons in the Pirates organization, where he climbed to Triple A before being released in the offseason. Like Penrod, Yean was throwing a lot of pitches in 2025, but only one really good one in his sinker, but in 2026, he’s simplified his arsenal and made improvements to what he does have.
The sinker is the calling card for Yean, and it’s nasty, sitting 97 MPH with almost 17 inches of arm side run, grading out at near the top of the scale 117 Stuff+. He throws the pitch 40% of the time, and while it doesn’t induce much swing and miss, it does miss barrels, with an opponents expected batting average of .147 and expected slugging percentage of .163.
Yean has a fastball and changeup he throws roughly 23% of the time each, which have performed well so far but don’t grade out well, but the secondary pitch I want to focus on is his slider, which looks much sharper so far in 2026 than it did in 2025. His slider now has less vertical movement and more horizontal movement, raising it’s Stuff+ grade from 89 to 95, and so far it is doing damage against Triple A hitting, with a 66% whiff rate and .054 opponents batting average.
Despite the 5.14 ERA in 7 innings so far, Yean looks to be having a breakout season at Triple A with his swing and miss stuff, while also avoiding hard contact at a very high rate, 2 ingredients to success in the big leagues.
RHP Julian Tonghini
One more under the radar pick for a Nationals minor league reliever who could make their big league debut in 2026 is Julian Tonghini, the Nats 7th round pick out of Arizona last season. Tulian always had the strikeout stuff in college, with a 37% strikeout rate his senior year, but was held back by his shaky command, walking over 10% of batters all 4 years. He still managed a very good 25.2 K-BB% in 2025 with the Wildcats, and cut his walk rate by over 2%, showing if he could just find a little more command, he could be a breakout reliever in pro ball.
Lucky for the Nats, Tonghini has come out throwing strikes in 2026, as the righty currently has a 5.6% walk rate at High A in 4.2 innings pitched, less than half of what it what in 2025 and in the 79th percentile of all High A pitchers. To go along with his much improved command, Tonghini is also pairing swing and miss stuff with an elite groundball percentage, as he is 66th percentile in whiff rate, 87th percentile in called strike + whiff percentage, and 100th percentile in groundballs rate, keeping it on the ground 91.7% of the time.
Tonghini is only 4.2 innings into his professional career, so I won’t declare him the savior of the Nationals bullpen or anything, but he is also 24 years old and showing legitimate success right now, meaning there is the possibility of him fast tracking his way through the Nationals minor league season. If he can stay at the level he’s at currently, there’s a chance he finds himself in the big league bullpen in the backhalf of 2026.