MLB Home Run Predictions Today: Best HR Prop Bets, Picks, Parlay & Odds for Thursday, April 16

Want to get more Covers content? Add us as a preferred source on your Google account here.

The homers kept pouring in yesterday, marking three straight days with a long ball and a major turnaround in ROI, flipping from -11.1u to +2.6u. Let’s keep the momentum going with more home runs and MLB player props.

I’m double-dipping in this afternoon’s Rangers-A’s AL West matchup, while also targeting Tampa Bay Rays slugger Yandy Díaz in a prime hitter-friendly spot.

These are my favorite home run bets for Thursday, April 16.

  • UPDATE: Added another HR pick + parlay.

Best MLB home run props today

Player to hit a HROdds
Rangers Corey Seager+490
AthleticsNick Kurtz+410
Rays Yandy Diaz+470
💲Today's HR parlay+11888

Corey Seager (+490)

Corey Seager to hit a homer at +490 is the best +EV home run prop of the morning, with a fair price around +310, and it’s easy to see why.

He gets a great matchup against A's starter Jacob Lopez, a lefty who isn’t any tougher on same-handed bats. Lopez has already allowed three home runs in 13+ innings, and the setting in Sacramento isn’t doing him any favors. He’s also struggling with control, issuing 13 walks, which can lead to pitches leaking over the heart of the plate.

Jake Burger sits at +370 to go deep but projects for the same home run rate (0.29) as Seager. Almost every Texas Rangers bat is showing +EV for a homer today, suggesting this is a matchup the market hasn’t fully priced in.

  • Time: 3:05 p.m. ET
  • Where to watch: NBCSCA, Rangers Sports Network

Nick Kurtz (+410)

Sticking with the Rangers/Athletics game, Nick Kurtz projects as the best home run bet on the home side at +410, with a fair price around +330/+340. It’s a strong lefty vs. righty matchup, and Kurtz has already taken Jack Leiter deep in just three plate appearances.

The reigning Rookie of the Year hasn’t produced at the surface level, but the underlying power metrics are still there, including the best swing speed on the team and room for growth in his Blast Contact% numbers.

Leiter continues to give up loud contact and is coming off a four-walk, two-homer outing vs. the Dodgers. Plus, not many pitchers enjoy working at Sutter Health Park.

  • Time: 3:05 p.m. ET
  • Where to watch: NBCSCA, Rangers Sports Network

Yandy Diaz (+470)

The home-run setting is strong on the South Side of Chicago today, with double-digit winds blowing out to left-center field. The Tampa Bay Rays also get the ninth-inning guarantee and a favorable group of arms to target.

Opener Jordan Leasure could go a couple of innings, and two of the six hits he’s allowed have left the yard. He’s expected to hand it off to lefty Anthony Kay, who has posted solid surface numbers but has shown signs of regression.

His command has been shaky with eight walks in 14+ innings, and, to get nerdy, his ideal attack angle rate ranks near the bottom of the league, meaning hitters are consistently getting optimal launch angles against him.

I'm backing Yandy Diaz at +470. He hits at the top of the order and could see five plate appearances. His BlastCon% is the best on the team, and he is red-hot with a hit and an RBI in five straight games. The top of this Tampa Bay lineup could do some damage and might be worth a HR round robin. 

  • Time: 2:10 p.m. ET
  • Where to watch: Rays.TV, CHSN
Jinglis' 2026 Transparency Record
  • HR picks: 5-28, +2.6 units

Today’s HR parlay

Rangers Corey SeagerBet Now
+11888
Athletics Nick Kurtz
Rays Yandy Diaz

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.

This article originally appeared on Covers.com, read the full article here and view our best betting sites or check out our top sportsbook promos.

Game 19 Game Day Thread – Texas Rangers @ West Sacramento Athletics

Apr 14, 2026; West Sacramento, California, USA; Texas Rangers second baseman Ezequiel Duran (20) fields a ground ball against the Athletics during the sixth inning at Sutter Health Park. Mandatory Credit: Dennis Lee-Imagn Images | Dennis Lee-Imagn Images

Texas Rangers @ Athletics

Thursday, April 16, 2026, 2:05 PM CDT (105.3 The Fan / Rangers Sports Network)

Sutter Health Park

RHP Jack Leiter vs. LHP Jacob Lopez

Today’s Lineups

RANGERSATHLETICS
Brandon Nimmo – RFJeff McNeil – 2B
Sam Haggerty – LFShea Langeliers – DH
Wyatt Langford – CFNick Kurtz – 1B
Jake Burger – 1BTyler Soderstrom – LF
Josh Jung – 3BJacob Wilson – SS
Kyle Higashioka – CCarlos Cortes – RF
Andrew McCutchen – DHLawrence Butler – CF
Josh Smith – 2BAustin Wynns – C
Ezequiel Duran – SSDarell Hernaiz – 3B
Jack Leiter – RHPJacob Lopez – LHP

Go Rangers!

Yankees' Gerrit Cole to throw around 45 pitches in first minor league rehab start

NEW YORK — Yankees right-hander Gerrit Cole will throw around 45 pitches in his first minor league injury rehabilitation start as he inches closer to his return to the mound.

Cole will pitch for Double-A Somerset in the same game shortstop Anthony Volpe is rehabbing a torn labrum in his shoulder.

Cole, a six-time All-Star and the 2023 AL Cy Young award winner, is returning from last year’s reconstructive elbow surgery. He made a pair of one-inning spring training starts on March 18 and 24, and has been facing hitters since.

In his latest session, Cole threw 42 pitches over three simulated innings against batters from High-A Hudson Valley.

“I think we’ll get him to a higher threshold initially, but it’s one step at a time,” manager Aaron Boone said before the Yankees concluded a four-game series with the Angels. “Looking forward to him starting on Friday and we’ll build him from there and then even when he gets back to us we’ll probably be conservative with him but we’ll probably get him to a higher threshold initially.”

The Yankees anticipate Cole will return in June but will gradually build him up and take advantage of rules about the length of minor league rehab assignments for pitchers coming back from injury.

While position players’ minor league rehab assignments are limited to 20 days, pitchers have 30 days and those recovering from Tommy John surgery may receive three consecutive 10-day extensions.

Cole’s last official outing was in Game 5 of the 2024 World Series. He made a pair of spring training starts before undergoing the surgery with Los Angeles Dodgers team physician Dr. Neal ElAttrache.

Cole’s 2024 season debut was delayed until June 19 because of nerve irritation and edema in his right elbow. He went 8-5 with a 3.41 ERA in 17 starts for New York and was 1-0 with a 2.17 ERA in five postseason starts.

Cole is signed to a nine-year, $324 million contract through 2028. He has a 153-80 career record and 3.18 ERA over 317 starts with Pittsburgh (2013-17), Houston (2018-19) and the Yankees (starting in 2020).

Besides Cole, Carlos Rodón will face hitters again and likely will start a rehab assignment next week. Boone said the left-hander will need three rehab games.

Rodón threw 50 pitches to batters over three simulated innings. Rodón is recovering from surgery on Oct. 15 to remove loose bodies in his left elbow and shave a bone spur, and his rehab was slowed by right hamstring tightness.

Game Thread: Takin’ em to the Matz

ST. PETERSBURG, FL - APRIL 10: Steven Matz #32 of the Tampa Bay Rays throws against the New York Yankees during the first inning of a baseball game at Tropicana Field on April 10, 2026 in St. Petersburg, Florida. (Photo by Mike Carlson/Getty Images) | Getty Images

Go Rays!

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!

Mariners at Padres Prediction: Odds, recent stats, trends, and best bets for April 16

The Seattle Mariners (8-11) to take on the San Diego Padres (12-6) for the third and final game of the series between AL West opponents. San Diego has won both matchups, 4-1 and 7-6.

San Diego had a formidable comeback last night to win 7-6. The Padres scored five runs in the ninth inning to cap off a 6-2 deficit entering the final frame. The Padres have won seven-straight games and 10 out of the last 11 contests.

Seattle's four-game winning streak was snapped in the last two days versus San Diego, giving the Mariners a 4-2 record over the last six games. The Mariners have now lost seven consecutive road games and have the MLB's worst batting average (.156) away from home despite having the fourth-best ERA (2.99).

Lets dive into the 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 & how to watch Mariners at Padres

  • Date: Thursday, April 16, 2026
  • Time: 8:40 PM EST
  • Site: Petco Park 
  • City: San Diego, CA
  • Network/Streaming: MLB TV

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.

Odds for the Mariners at the Padres

The latest odds as of Thursday:

  • Moneyline: Seattle Mariners (-120), San Diego Padres (+100)
  • Spread: Mariners -1.5 (+135), Padres +1.5 (-163)
  • Total: 8.5

Probable starting pitchers for Mariners at Padres

  • Thursday's pitching matchup (April 16): Luis Castillo vs. Walker Buehler
  • Mariners: Luis Castillo

2026 stats: 13.0 IP, 0-0, 6.92 ERA, 1.77 WHIP, 14 Ks, 4 BB

  • Padres: Walker Buehler 

2026 Stats: 12.2 IP, 0-1, 4.97 ERA, 1.26 WHIP, 11 Ks, 5 BB

Who’s Hot? Who’s Not!

  • The Padres’ Xander Bogaerts is hitting .284 with 19 hits, 30 total bases, and three home runs over 67 at-bats
  • The Padres’ Manny Machado is hitting .185 with 10 hits, 13, strikeouts, and 16 walks over 54 at-bats
  • The Mariners’ Randy Arozarena is hitting .299 with 20 hits, 27 total bases, and seven RBI over 67 at-bats
  • The Mariners’ Cal Raleigh is hitting .151 with 11 hits, 28 strikeouts, and nine walks over 73 at-bats

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 to know ahead of Mariners at Padres

  • The Mariners are 7-12 ATS this season
  • The Padres are 13-5 ATS this season
  • The Nationals are 9-10 to the Over this season
  • The Padres are 9-8-1 to the Over this season

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 for tonight’s game between the Mariners and the Padres

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 Thursday's game between the Mariners and the Padres.

  • Moneyline: NBC Sports Bet is recommending a play on the Padres on the Moneyline.
  • Spread: NBC Sports Bet is leaning towards a play ATS on the Padres at +1.5.
  • Total: NBC Sports Bet is recommending a play on the Over on the Game Total of 8.5

Follow our experts on socials to keep up with all the latest content from the staff:

  • Jay Croucher (@croucherJD)
  • Drew Dinsick (@whale_capper)
  • Vaughn Dalzell (@VmoneySports)
  • Trysta Krick (@Trysta_Krick)

Game Thread #18: Milwaukee Brewers (9-8) vs. Toronto Blue Jays (7-10)

MILWAUKEE, WI - MARCH 29: Milwaukee Brewers starting pitcher Brandon Sproat (23) during a game between the Milwaukee Brewers and the Chicago White Sox on March 29, 2026, at American Family Field in Milwaukee, WI. (Photo by Lawrence Iles/Icon Sportswire via Getty Images) | Icon Sportswire via Getty Images

After finally snapping a six-game losing streak in last night’s 2-1 victory over the Toronto Blue Jays, the Brewers have a chance to build a bit of momentum and end the homestand on a high note.

Brandon Sproat gets the ball today as he looks for his first win as a Brewer. The right-hander has a 10.45 ERA through three appearances this season, though his last outing (3 2/3 IP, 3 H, 1 ER, 3 K, 3 BB in relief) was a significant improvement over the first two. Hopefully he can limit the walks and keep showing signs of improvement against a Blue Jays offense missing George Springer and Alejandro Kirk.

On the mound for Toronto is Patrick Corbin. The veteran lefty had a 4.40 ERA last year, his best mark since the 2019 season. Corbin struggled in his season debut on Saturday, giving up six hits and four earned runs over four innings against the Twins.

Lineup regulars Brandon Lockridge, Brice Turang, and William Contreras make up the top of today’s order. Gary Sánchez, who’s already hit five home runs this season, hits cleanup.

With injuries mounting for the Brewers, the rest of the lineup is pretty thin. Despite snapping the losing streak, Milwaukee still holds the fourth-worst OPS in baseball over the last seven games. Luis Rengifo, Luis Matos, David Hamilton, and Joey Ortiz — hitting fifth, sixth, eighth, and ninth respectively  — all have an OPS under .600.

Hitting seventh and making his debut as a Milwaukee Brewer is left fielder Greg Jones. Jones is 1-for-7 in his major league career, although his one hit was a 419-foot home run.

First pitch is slated for 12:40 p.m. You can catch the television broadcast on Brewers.TV or listen to the game on WTMJ 620 and the Brewers Radio Network.

Game #18 GameThread: Jays @ Brewers

MILWAUKEE, WISCONSIN - OCTOBER 13: A general view of the exterior of the stadium before game one of the National League Championship Series between the Los Angeles Dodgers and the Milwaukee Brewers at American Family Field on October 13, 2025 in Milwaukee, Wisconsin. (Photo by Michael Reaves/Getty Images) | Getty Images

Game three of three with the Brewers. This will take them through their sixth series of the season. So will be starting to see what the Jays are by now. Of course, I’m writing this before the season starts.

Let’s see….I’ve said everything I need to about Milwaukee in the first two GameThreads. And, as you read this, I’m still somewhere in Japan. Hopefully seeing a baseball game. My wife has us going to watch sumo wrestling. I’m totally not interested in it, but she does a lot of things that I like and she’s not interested in.

I’m looking forward to the food though. Tasting different things than I have at home is one of the appeals of travel. I’m not a big fan of sake, but we are going to a tasting and I’m interesting in tasting different types. There are a number of good Japanese Whiskeys and I’m hoping to taste some of those too.


Go Jays Go.

New York Yankees vs. Los Angeles Angels: Max Fried vs. Brent Suter

NEW YORK, NY - APRIL 15: Trent Grisham #12 of the New York Yankees looks on from the on-deck circle during the game against the Los Angeles Angels at Yankee Stadium on April 15, 2026 in New York, New York. (Photo by New York Yankees/Getty Images) | Getty Images

After Monday night’s heavyweight fight, Tuesday’s dud, and Wednesday’s pull-a-“W”-out-of-the-hat magic trick, this wacky and often less-than-fun series with the Angels wraps up this afternoon. The Yankees get to hand the ball to their ace, Max Fried, while the Angels appear ready to take the opener approach in this getaway game.

Both of New York’s victories in this series have felt more exhausting than celebratory. They have been the kind of games that leave the dugout, and the fanbase, relieved more than triumphant. Between swings in momentum, defensive miscues, and the emotional whiplash of close finishes, the Yankees have still managed to take two of the first three despite Mike Trout going full 2019, blasting four home runs and driving in eight runs through the opening three games.

The good news for the Yankees is that the ball is in the exact hands they want for a game like this. Ace Max Fried will try to reel Trout back in and keep the rest of the Halos in the clouds long enough for New York to take the series and finally exhale.

Fried enters at 2-0 with a 1.93 ERA and 20 strikeouts, giving the Yankees their most stabilizing presence on a day when the bullpen could certainly use a cleaner path to the late innings. After three consecutive games that have forced the Yankees to grind through relief arms—including a couple who aren’teven on the active roster anymore—and with this being the club’s 10th straight day of games, Fried’s ability to provide length may matter almost as much as the result itself. A deep outing would not only help secure the series, but also better position the Yankees for the Royals, who arrive in the Bronx this weekend for a three-game set.

The Angels will hope the opener allows them to fly home with a split, as they have chosen veteran lefty Brent Suter to take the ball first. Suter started his career with the Brewers before short stints in Colorado and Cincinnati, eventually landing with the Angels this past offseason. In the early going, he has appeared in six games and allowed three earned runs across 13 innings, with his last outing coming on April 11th when he worked 3.2 scoreless innings against the Reds in Cincinnati.

So far this season, Suter has not allowed an earned run against any team other than the Mariners, which is exactly the kind of oddly specific baseball note that should make Yankees fans a little nervous. Make no mistake about it, the Angels waiting until the last minute to announce their starter did little to inspire confidence in a Yankees offense that has spent much of this series making mystery arms look more dangerous than they are.

Yes, Ben Rice has been excellent, yet the Yankees keep sitting him. Aaron Judge has been good, but not yet Judge good (albeit nearly matching Trout with three homers of his own in this series), while Giancarlo Stanton has drifted into single-merchant territory and Cody Bellinger currently looks like he is swinging a pool noodle at the plate.

I could keep going and pile on, but the rest of the regulars will not get any extra baggage from me until they are hitting above .200. For the record, five regulars currently sit below that mark, at .119, .164, .185, .186, and .191. For a lineup with this much talent, today would be a nice day for the bottom of the order to stop letting opposing pitchers look and post numbers like prime Randy Johnson.

Speaking of the lineup, after last night’s sprint home to score the winning run, Austin Wells gets the day off, and the second-hottest hitter on the Yankees right now, Amed Rosario, gets the start at third. Rosario will bat sixth behind Rice, and the lineup as a whole makes a lot more sense than some of the previous configurations, even if one still has to wonder if Rice and Bellinger will eventually be flipped to better protect Judge in the three-hole.

The Yankees have already proven they can survive messy baseball against the Halos. Cleaning it up and taking the series behind their ace, though, would allow them to sleep a little easier in their own beds tonight before a makeshift offday—or at least a true night off—arrives after the final out. In a long season, getaway games often reveal how good teams convert survival into momentum, and this feels like one of those afternoons. Taking a series after surviving Trout in full shark mode, with two walk-off wins and a gem from your ace, might be exactly what this team needs to start playing better baseball.

Here’s to hoping for a less wild ride this afternoon. If nothing else, let’s all enjoy getting to watch a little Yankees matinee baseball on a beautiful spring day in the best city in the country.

How to watch

Location: Yankee Stadium — Bronx, NY

First pitch: 1:35 pm ET

TV broadcast: Yankees – YES | FanDuel Sports Network West

Radio broadcast: WFAN 660/101.9 FM, WADO 1280, KLAA 830

For updates, follow us on BlueSkyTwitter, and Instagram, and like us on Facebook.

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!

Mariners Prospect Rankings #1, SS Colt Emerson

PHOENIX, ARIZONA - MARCH 20, 2026: Colt Emerson #85 of the Seattle Mariners runs out a ground ball during the first inning of a spring training Spring Breakout game against the Milwaukee Brewers at American Family Fields of Phoenix on March 20, 2026 in Phoenix, Arizona. (Photo by Chris Bernacchi/Diamond Images via Getty Images) | Diamond Images/Getty Images

After 21 individual articles covering the best of what the Seattle Mariners have to offer in their minor league system, Colt Emerson has officially been crowned as Lookout Landing’s top prospect for the 2026 season, concluding our annual rankings. Having already signed a record-breaking extension earlier this season, Emerson exemplifies everything the Mariners want in a young shortstop and will be a key part of this team for the next decade or longer. His highly anticipated promotion is slated to be at some point this season, and though he’s already making major league money as a 20 year old, expect him to get some additional seasoning in Triple-A before he officially breaks through to the big leagues.

Emerson features premium bat-to-ball skills, budding power, and excellent plate discipline, a prototypical offensive approach of a young shortstop primed to excel at the next level. Perhaps even more important, however, is the fact he’s now a lock to stick up the middle, taking massive strides defensively and looking like a plus defender at the position on a nightly basis. He’s got a big time throwing arm and is fluid in his actions, showing off range that the Mariners have lacked for several years now. He’s a dynamic glove that doubles as an ideal table-setter atop a lineup.

As of now, the goal for Emerson is to polish his offensive approach against veteran pitchers in Triple-A. The lower levels of the minor league typically feature a decent spread of raw “stuff” and can give hitters a taste of how pitches are moving, but Double-A and up is where things really step up. With just north of 200 PA’s at or above Double-A, getting experience against superior stuff is the final step in Emerson’s development and ultimately is what’s keeping him in the minors for now. At just 20 years old, he’s obviously way ahead of schedule and should be given plenty of time to develop regardless of his contract status. The Mariners are in on Emerson for the long haul; messing with his development in order to get him on to a roster that doesn’t have a clear role for him makes little sense and could wind up doing significantly more harm than good.

Thank you to all who have read along with this series! Hopefully the past two and a half months were able to provide some good context on state of the farm system and shine a light on some guys that you hadn’t yet heard of. We’ll still have weekly farm system updates every Monday if your prospect fix hasn’t yet been satiated, providing active updates to your new favorite farm hands. Sound off in the comments and Go Mariners!

Ian Happ and Seiya Suzuki are both free agents after 2026. Who should the Cubs keep?

This spring, the Cubs have given contract extensions to two key players — Pete Crow-Armstrong and Nico Hoerner.

Other teams have done the same, primarily with young players, some even with players who have yet to play a MLB game.

The Cubs have two veteran players who don’t really fit either category above, but who have both been important contributors to the team in recent years — Ian Happ and Seiya Suzuki. Both are free agents after this season. They are almost exactly the same age, born 10 days apart (Happ, Aug. 8, 1994 and Suzuki, Aug, 18, 1994). So both turn 32 later this year.

Happ has been a consistent 4 bWAR player over the past four seasons. He’s won Gold Gloves each of those four seasons, and almost always posts an OPS near his career average of .790. You know you’re going to get around 22-23 home runs every year from him, a lot of walks that produce around a .340 OBP even with a BA in the .240s. He is a respected clubhouse leader. He’s already hit four home runs this year — last year he didn’t hit his fourth homer until June 5.

Suzuki has been a bit injury-prone, but had a breakout 2025 season in which he batted .245/.326/.478 with 32 home runs and 103 RBI. The latter two numbers were career highs, as were his runs total (75), his 31 doubles, and 75 walks. He began 2025 mostly as a DH, but when Kyle Tucker went down with various injuries, Suzuki played 48 games in the outfield and was at least competent. (Granted, he has shown little of the defensive form that had him win NPB’s Golden Glove Award five times.)

Suzuki is off to a somewhat slow start this year, .261/.393/.261 (6-for-23), with five walks giving him a decent OBP. But that’s only six games for Seiya, and I feel certain he’ll come close to matching his 2025 numbers in 2026.

So of these two, which one would you want the Cubs to extend? Or both? Or neither?

Personally, I think I’d rather keep Suzuki. It seems to me that he might provide a bit more power over the next few years than Happ, and he could slide into a DH role if needed.

What do you think?

GameThread: Tigers vs. Royals, 1:10 p.m.

Apr 15, 2026; Detroit, Michigan, USA; Detroit Tigers center fielder Wenceel Pérez celebrates in the dugout after hitting a solo home run against the City Royals in the eighth inning at Comerica Park. Mandatory Credit: Lon Horwedel-Imagn Images | Lon Horwedel-Imagn Images

Detroit Tigers (9-9) vs. Kansas City Royals (7-11)

Time/Place: 1:10 p.m., Comerica Park
SB Nation Site: Royals Review
Media: Detroit SportsNet, MLB.TV, Tigers Radio Network
Pitching Matchup: RHP Keider Montero (1-1, 1.74 ERA) vs. LHP Kris Bubic (2-1, 2.50 ERA)

PlayerGIPK%BB%GB%FIPfWAR
Montero210.126.35.338.51.790.4
Bubic318.033.810.342.13.200.4

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!

He’s Not Even at His Best… and JJ Wetherholt Is Still Producing

ST LOUIS, MISSOURI - APRIL 14: JJ Wetherholt #26 of the St. Louis Cardinals rounds the bases after hitting a two-run home run against the Cleveland Guardians at Busch Stadium on April 14, 2026 in St Louis, Missouri. (Photo by Joe Puetz/Getty Images) | Getty Images

It’s been an up and down season so far for the St. Louis Cardinals. It’s entirely reasonable to expect that it will be an up and down season from here on out. We’re all hoping for an outcome that’s special and unexpected, but the likelihood is that we’ll have to live through growing pains. In some ways, JJ Wetherholt’s (very, very) early season results are a microcosm for the roller coaster nature of this team as a whole. This is fitting in a lot of ways, as we all hope JJ Wetherholt will be in St. Louis for a very long time. (Unless you’re somehow anti-Wetherholt?! Please, go ahead and identify yourself so we can turn up our noses at you and cross the street to the other side. Thanks!)

Wetherholt, of course, is an uber prospect. Everybody who ranks prospects (including your pet dog), had Wetherholt as a consensus top prospect in all of the minor leagues. This designation is a bit of a catch-22 for Cardinals prospects. Wetherholt descends from a shaky Cardinals prospect tree that includes names like Carlson, Reyes, Taveras (RIP – a true sliding doors moment for the franchise), and Walker (WOW JORDAN WALKER SO FAR). I’m fine staking my non-existent Cardinals reputation on the fact that Wetherholt is absolutely not going to be a failure. While I’m here giving takes, let me just bring up the spice level. I’d happily bet money that Wetherholt will be in a red jacket someday. How’s that for confidence?

In our last episode of Redbird Rundown, we ranked the top three most untradeable major leaguers on the Cardinals roster and despite Jordan Walker’s thermonuclear start (let’s do it again – WOW JORDAN WALKER SO FAR), Wetherholt remains the top of the heap for me. You may disagree, and that’s part of being an observer! Check out that list and so much more if you’re into audio content – Apple and Spotify!

If you’ve watched any of the games thus far, you’ve seen why I have such confidence in Wetherholt. The guy is a quintessential high-floor player. His approach is elite – maybe even beyond elite? Wetherholt is a one man wrecking crew for opposing hurler’s pitch counts. As such, he’s running a walk rate that is in the 76th percentile. While spitting on balls outside the zone, Wetherholt is hacking at pitches in the zone. In the very early going (Yes, I’m still aware it’s early. Thanks for checking.), Wetherholt is displaying an aggressiveness that he’s never shown as a professional. As of this writing, he’s swinging at 5% more pitches in the zone and 3% more pitches outside the zone. 

This newfound aggressiveness, while probably explained by a little rookie pressing to produce at the big league level, does not appear to be serving him well. His bat speed is exactly league average, so to leverage the surprising power he showed last year at Memphis, he’s going to have to swing at exactly the right pitches. Naturally, Wetherholt just had a two homer game two days ago, so there’s all the proof any of us need. 

For the season though, his batted ball data is strikingly average. He’s the Michael McGreevy of batted balls so far? Not sure. May need to workshop that. He’s almost exactly 50th percentile in barrel %, hard hit %, average exit velo, and squared up %. All of these numbers last year were much closer to the top of the MiLB system. Obviously, MLB hitters on average are better than MiLB hitters, but this suggests to me that Wetherholt is making contact with pitches he just can’t do as much with. In short, he’s swinging too much right now.

The biggest plague on Wetherholt’s offensive production so far is the sharply hit ball to second base. Now, before you get visions of Victor Scott II dancing in your head, don’t. In general, just don’t do that to yourself. But, Wetherholt is pulling so many more balls than last year. It’s shocking really. Last year he pulled 42.5% of his batted ball events in the minors, this year it’s up to 53.8%. What gives? His opposite field contact has fallen a full 14%. The best version of Wetherholt anyone has ever seen in his very short career (Wetherholt himself is a bit of a short king, no?) has a spray chart that looks like a shotgun blast. It’s all over the field. Right now, he’s pulling far more pitches and suffering from a .245 BABIP. Many of these hard grounders are right at the first and second basemen.

What’s the upshot? JJ Wetherholt is running a 109 wRC+ being a substandard version of his best offensive self. I’m going to chalk it up to rookie pressing. He also has an interesting habit of going through an adjustment period at each new level and then his baseball AI brain recalibrates and he dominates. I’m not sure we’ll see the lofty 154 wRC+ he ran last year in the minors, but I expect him to improve. It’s been an impressive start, even as it’s substandard for him. If that even makes sense.

As you watch him in the coming weeks, pay attention to how aggressive he is in the box. My hope is that he edges down towards his college and minor league seasons when it comes to swing rates. The track record of this more patient player is beyond impressive. I suspect that the Cardinals have a top of the order hitter that will be there for a long time just starting his adjustment period to major league pitching. We’ll see what the future brings.

As always, thanks for reading! It’s been a great experience at VEB so far. Thanks for that! You can usually find me during games hanging out on twitter @mksmith86. I honestly tweet more from our podcast handle @redbirdrundown2. Drop by and say hey!

The Phillies Preach Patience, But Will Bryce’s Bat Benefit?

Apr 3, 2026; Denver, Colorado, USA; Philadelphia Phillies first baseman Bryce Harper (3) at the plate during the second inning against the Colorado Rockies at Coors Field. Mandatory Credit: Ron Chenoy-Imagn Images | Ron Chenoy-Imagn Images

This is going to be a piece about patience and taking it slow. I was going to start it off with a joke about stopping to smell the flowers above the left field wall, but they removed those a season or two ago, and I couldn’t quite come up with another lede, so the seams are showing a bit. And not showing in an effective, “oh god, that’s a Zack Wheeler four-seamer coming at me”, way. Anyhow. Bryce Harper’s first pitch swing percentage is down almost double digits this year.

Specifically, it’s down 9.7%, to 44.4% (all stats cited are taken from before yesterday’s game). He’s gone from swinging at a majority of first offerings to passing on most of them, though he’s still quite eager to get the at-bat started with a mighty hack. Small sample size caveats apply, but that’s still a pretty big change. His overall swing rate is down by 3.4%, so this would seem to be more than a general decision to swing less— it’s concentrated on the first swing. Although Harper’s swing is lethal, you can see the logic in his starting fewer at-bats with one: pitchers really don’t like to give Harper pitches in the zone, and they’re increasingly reluctant to give him the fastballs he feasts on. So why not start off by taking one of those pitches outside, getting into a hitter’s count, and forcing them to give him the fastball?

That would be sensible strategy, but it’s also not what’s happening. His first pitch swing rate is way down, but his first pitch strike rate has barely changed from last year (up 0.8%). Any benefit he’s getting with fewer first pitch whiffs and fouls is being offset by something. The only thing it could be, really, is that he’s getting more pitches in the zone, and thus taking more called strikes. His overall in zone percentage is actually down a bit from last year, though only by the small margin of 2.5%.

But if we look only at pitches on a 0-0 count, his in-zone percentage has increased from 45.8% to 52.8%. As Bryce has dropped his first pitch swings to under 50%, pitchers have raised their first pitch offerings in the zone to over 50%. Hence the lack of change in his first pitch strike rate. Pitchers have also changed which pitches they’re offering him on 0-0 counts: last year he got fastballs for the plurality of his initial offerings, but this year, and for the first time in his career, he’s getting more breaking balls than fastballs to start. Pitchers are starting to pitch Bryce backwards. He seems to be making an effort to swing less at breaking balls this year, and not just in 0-0 counts: overall, his swing rate against the moving stuff has dropped by 10%.

All this raises a question about what we’re seeing. Are pitchers offering Harper more first pitches in the zone because he’s swinging at them less? Or is Harper swinging less at first pitches because of what pitchers are offering him? Unlike the question of the chicken and the egg, we can make some progress towards answering this (also, did the Phanatic, being a bird, come from an egg? That’s beyond the purview of this piece, and also a little uncomfortable to think about).

See, Bryce isn’t alone. Taken as a team, the Phillies have dropped their first pitch swing rate by 7.7%, more than any other team in baseball. In part, that’s the product of a change in team composition: the Phillies parted ways with Nick Castellanos, who swung at a greater proportion on first pitches than anyone else in baseball in 2025, and replaced him with Adolis García, who ranked 100th for first pitch swing %. But it’s not just about the change in personnel:

PlayerFirst Pitch Swing %, 2025First Pitch Swing %, 2026Change, Year over Year
Bryce Harper54.10%44.40%-9.70%
Trea Turner38.40%30.70%-7.70%
Alec Bohm35.30%28.80%-6.50%
Adolis García33.20%15.90%-17.30%
Brandon Marsh32.10%28.60%-3.50%
J.T. Realmuto29.50%28.60%-0.90%
Kyle Schwarber27.50%22.70%-4.80%
Bryson Stott13.40%11.90%-1.50%

All of the Phillies starters have dropped their first pitch swing rate from last year (we’ll exclude Justin Crawford here, since he’s a rookie and has no MLB data from last year). Even Bryson Stott, who swings at first pitches about as often as blue moons appear on leap years, has somehow found a way to do so less often. Part of this is (like everything else in April), small sample size. Case in point, during the time between my starting to poke around this topic and actually writing this, Stott’s decrease in first pitch swing % went from “wow, that’s a big drop” to “that’s a small, but notable drop” to “I’m pretty sure this doesn’t mean anything”. Realmuto’s drop also seems small enough to be negligible. But given that the growing reluctance to swing at the first offering is spread out across the entire team, it seems like there may be something real here.

The Phillies may be telling their hitters to take a more patient approach, to swing less at the first pitch (and not just at the first pitch— they’ve dropped their overall swing rate by 3.1%, more than all but five other clubs). That’s decreased their first pitch strike percentage by a bit (2.8%). I’m not so convinced that the decline in first pitch swing rate for the Phillies with small declines is all that meaningful; Realmuto and Stott’s declines are small enough to be noise, and Marsh and Schwarber’s drops could also turn out to be the same. But Harper and García seem to be genuinely more reluctant to swing at the opening offering, at least in the early going. It’s clear to me why Harper might want to make that change; only Castellanos was more likely to swing at first pitches last year, and pitchers are happy to exploit that. García’s change in approach is a little more surprising, both because of the size of the drop, and because he wasn’t unusually likely to swing at first offerings last year. But García is looking to return to form after an underwhelming 2025, and finding a way to get into more hitters counts certainly couldn’t hurt.

And on a team-wide level, the reasoning may be simple: no team in baseball was less likely to get a pitch in the zone last year. If pitchers aren’t inclined to give you something in the zone, taking fewer swings on first pitches gets you more 1-0 counts, and thus more pressure for the next pitch to be in the zone. Eventually, if pitchers realize giving a Phillie an out of the zone pitch on 0-0 is likely to get them a 1-0 count, then they’ll start off more at-bats with pitches in the zone.

It’s early. Not enough time has passed to gauge precisely how much of this is intentional strategy that’ll stick, and not enough time has passed to see how opposing pitchers will respond. So far, the Phillies are actually somewhat less likely to get pitches in the zone than they were last year. A lot of this could turn out to be noise. Still, it’s worth taking a swing at the first offering of early season data— even if the Phillies are taking the opposite approach.

Royals vs. Tigers Thursday gamethread

KANSAS CITY, MO - MARCH 30: A high view as Kris Bubic #50 of the Kansas City Royals pitches in the fourth inning of the Royals home opener against the Minnesota Twins on March 30, 2026 at Kauffman Stadium in Kansas City, MO. (Photo by Scott Winters/Icon Sportswire via Getty Images) | Icon Sportswire via Getty Images

The Royals will look to avoid a sweep and try to get the offense going. They’ve score more than two runs in a game just once in their last eight contests.

Kris Bubic goes for the Royals, after seven shutout innings and a career-high 11 strikeouts his last time out. He’ll have to pitch around Riley Greene, who is 4-for-9 (.444) with a double and triple in their career matchups.

The Tigers start Keider Montero, who has done a great job filling in for the injured Justin Verlander with a 1.74 ERA in two starts.

First pitch is at 12:10 CT on Royals.TV.

Minor League Recap: Kahlil Watson Continues To Impress

Columbus Clippers 9, Iowa Cubs 4

It was a great day for the Clippers offense, we saw contributions from a lot of prospects. Kahlil Watson went 3-3 with a HR and continues to prove that he is very close to deserving a call up to the big leagues. He has destroyed AA/AAA pitching for over a year now, his OPS is up to .944 on the season. Travis Bazzana also seems to be getting comfortable, he went 2-4 with a strikeout and a walk. Stuart Fairchild went 3-4, and Milan Tolentino went 2-4 with two HRs of his own.

Logan Allen allowed 4 runs on 7 hits but did also have 7 strikeouts in the 4 innings he pitched. His ERA is up to 5.93 on the season. Collin Holderman, Tanner Burns, and Jake Miller combined for 5 scoreless innings of relief.

Akron RubberDucks 3, Harrisburg Senators 0

The story of this game was how well top pitching prospect Khal Stephen looked. Despite walking 5 batters, he was absolutely dominant while striking out 6 and not allowing a single hit. His ERA is down to 0.71 on the season and we could be having a conversation very soon about him starting some games in Cleveland this summer. Magnus Ellerts and Carter Rustad had two scoreless innings of relief.

Angel Genao continues his hot start with a 2-3 and a BB performance today. He is looking more and more like the player we thought he was after the 2024 season before playing with an injury in 2025. He’s up to a .314 average and a .986 OPS on the season.

Hill City Howlers 6, Wilson Warbirds 3

Juneiker Caceres appears to be heating up after a somewhat slow start in Single A. He went 2-5 today with two doubles and his OPS is up to .717 on the season, I fully expect that to continue to climb. Robert Arias went 3-4 with two RBIs and is now hitting .273 with a .703 OPS on the season.

Nelson Keljo had another awesome start, striking out 7 batters in just 3.2 innings and allowing two runs. His ERA is at 2.35 on the season. Zane Petty, Keegan Zinn, and Angel Perez combined for 5.1 innings of relief and allowed just one run.