Welcome to Opening Pitch, my daily baseball betting column that features my MLB predictions and expert picks for Monday, April 28.
The goal for Opening Pitch is to highlight top daily projection edges for MLB moneylines and totals, share my favorite bets and props, and provide some betting notes and analysis. Today, I deep dive into Mets vs Nationals, Twins vs Guardians, Cardinals vs Reds and Athletics vs Rangers. I also have more picks in my betting card at the end of the article.
My projections for every MLB game on Monday are available in the Action App (on both the PRO Projections tab and the game pages) and our Projections Hub. You can also shop for the best lines on our MLB Odds page.
Here are my MLB predictions and picks for Monday.
[quickslipbasic bookname=”BetMGM” booklogo=”https://assets.actionnetwork.com/779359_BetMGM800x200@1x.png” image=”https://images.actionnetwork.com/blog/2025/04/Screenshot-2025-04-27-at-10.09.47%E2%80%AFPM.png” buttontext=”Make This Bet Instantly on BetMGM” buttonlink=”https://sharpside.com/books/betmgm/passthrough?deeplinkId[0]=ML1517266336&deeplinkId[1]=ML1517266575&deeplinkId[2]=ML1517266859&context=qs-articles”][/quickslipbasic]
Note: A parlay of these picks is not the author’s formal recommendation. These are recommended as straight bets that are explained in detail below.
MLB Predictions, Expert Picks — Monday, April 28
[teammatchup link=”#1″ shadow=”true” firstfullname=”New York Mets” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/nym.png” secondfullname=”Washington Nationals” secondlogo=”https://images.actionnetwork.com/blog/2023/08/2023-mlb-logo-washington-nationals.png”][/teammatchup] | [teammatchup link=”#2″ shadow=”true” firstfullname=”Minnesota Twins” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/min.png” secondfullname=”Cleveland Guardians” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/cle.png”][/teammatchup] | [teammatchup link=”#3″ shadow=”true” firstfullname=”St. Louis Cardinals” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/stl.png” secondfullname=”Cincinnati Reds” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/cin.png”][/teammatchup] | [teammatchup link=”#4″ shadow=”true” firstfullname=”Athletics” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/oak.png” secondfullname=”Texas Rangers” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/tex.png”][/teammatchup] |
[anchor name=”1″][/anchor]
Mets vs. Nationals
[gamematchup league=”mlb” awaylogo=”https://static.sprtactn.co/teamlogos/mlb/100/nym.png” awayname=”Mets” awayslug=”new-york-mets” homelogo=”https://static.sprtactn.co/teamlogos/mlb/100/wsh.png” homename=”Nationals” homeslug=”washington-nationals” date=”Monday, Apr 28″ time=”4:05 p.m. ET” network=”SNY” col1text=”Spread” col2text=”Total” col3text=”Moneyline” col1awaytext=”-1.5″ col1awayline=”+102″ col1hometext=”+1.5″ col1homeline=”-122″ col2awaytext=”9.5″ col2hometext=”9.5″ col2awayline=”100o / -120u” col2homeline=”100o / -120u” col3awaytext=”-155″ col3hometext=”+130″ col3awayline=”” col3homeline=”” bookname=”DraftKings” bookthumbnaillogo=”https://assets.actionnetwork.com/603379_Primary.png” bookreviewslug=”draftkings”][/gamematchup]
Griffin Canning (NYM) vs. Trevor Williams (WAS)
Monday’s total in Washington opened at the key number of 9 — juiced to the Over — and was bet up to 9.5 by the conclusion of Sunday’s 8-7 comeback win for the Nationals.
I projected the total in this matchup at 9.88 runs in near perfect baseball weather (74 degrees at first pitch, with 4-5 mph winds blowing out to left-center field), with hitter-friendly umpire Carlos Torres behind the dish (career 129-118; career 52.2% to the Over; K-BB% 2% worse than league average).
Bet the Over 9.5 to -105.
Nationals Park is an underrated hitter-friendly venue, ranking seventh in park factor (+2% above the league average) over the past three seasons. I project both offenses as better than league average, with a projected 122 wRC+ for the Mets and 108 wRC+ for the Nationals against a right-handed starter.
I discussed Griffin Canning last week, mentioning his new horizontal release point, which has led to a spike in ground-ball rate (53.4% vs. 40.1% career) and a career-best 3.65 xERA.
Trevor Williams has also posted a sub-four xERA over the past two seasons (3.17 in 2024, 3.88 in 2025) in 18 starts for the Nationals.
Still, both Williams (projected FIP range of 4.30 to 4.83) and Canning (projected FIP range of 4.17 to 4.60) project significantly worse than the results they have generated to date — and both have strikeout and walk figures at or below the major league average (13.5% for Canning and 12.6% for Williams vs. 13.3% leaguewide).
Pick: Over 9.5 (bet to -105)
[teammatchup link=”#1″ shadow=”true” firstfullname=”New York Mets” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/nym.png” secondfullname=”Washington Nationals” secondlogo=”https://images.actionnetwork.com/blog/2023/08/2023-mlb-logo-washington-nationals.png”][/teammatchup] | [teammatchup link=”#2″ shadow=”true” firstfullname=”Minnesota Twins” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/min.png” secondfullname=”Cleveland Guardians” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/cle.png”][/teammatchup] | [teammatchup link=”#3″ shadow=”true” firstfullname=”St. Louis Cardinals” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/stl.png” secondfullname=”Cincinnati Reds” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/cin.png”][/teammatchup] | [teammatchup link=”#4″ shadow=”true” firstfullname=”Athletics” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/oak.png” secondfullname=”Texas Rangers” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/tex.png”][/teammatchup] |
[anchor name=”2″][/anchor]
Twins vs. Guardians
[gamematchup league=”mlb” awaylogo=”https://static.sprtactn.co/teamlogos/mlb/100/mind.png” awayname=”Twins” awayslug=”minnesota-twins” homelogo=”https://assets.actionnetwork.com/91388_guardians20241.png” homename=”Guardians” homeslug=”cleveland-guardians” date=”Monday, Apr 28″ time=”6:10 p.m. ET” network=”MNNT” col1text=”Spread” col2text=”Total” col3text=”Moneyline” col1awaytext=”+1.5″ col1awayline=”-205″ col1hometext=”-1.5″ col1homeline=”+170″ col2awaytext=”8″ col2hometext=”8″ col2awayline=”-105o / -115u” col2homeline=”-105o / -115u” col3awaytext=”+105″ col3hometext=”-125″ col3awayline=”” col3homeline=”” bookname=”Caesars” bookthumbnaillogo=”https://assets.actionnetwork.com/463646_Caesars.png” bookreviewslug=”caesars”][/gamematchup]
Bailey Ober (MIN) vs. Gavin Williams (CLE)
Gavin Williams was a potential breakout candidate this spring but he has struggled through his first five starts (5.27 xERA, 4.11 botERA, 12.8% K-BB%).
But in his last outing against the Yankees, Williams posted his best pitch-modeling metrics (3.19 botERA, 104 Stuff+, 102 Pitching+) since his first start on March 29 (2.75 botERA, 105 Stuff+, 105 Pitching+) while recording a season-high eight strikeouts:
Williams has more than doubled his slider (101 Stuff+) usage this season (24.7%, up from 11.3%) at the expense of his cutter (-11% year over year) and changeup (-5%).
Still, the curveball (117 Stuff+) grades out as his best offering, and Williams threw it more than ever before (30.8%; high of 29.2% last season) against the Yankees.
Bailey Ober has lost a tick off of his fastball (90.7 mph vs. 91.7 career) and experienced a decline in both stuff (94 Stuff+, down from 98 career) and strikeout rate (20.9% vs. 26.9% last season).
Ober gains a ton of extension on his delivery — added perceived velocity by releasing the ball closer to home plate, using his 6-foot-9 frame.
Ober has been fortunate with his fastball to date (.254 xBA, .329 xwOBA vs. actual marks of .195 and .239), as it is not generating nearly as many whiffs (13.9%, down from 22.2%) or strikeouts (13.3%, down from 22.1%) as it did previously.
The projection market views these pitchers very similarly (projected FIP ranges of 3.83 to 4.05 for Williams and 3.81 to 4.26 for Ober); still, their trend lines are pointing in opposite directions, given Ober’s declining velocity and Williams’ increased reliance on his best pitch.
Moreover, the Guardians have a slightly better lineup at present (with Minnesota missing Royce Lewis, Willi Castro, Luke Keaschall, and Matt Wallner), and I projected the home team as -132 favorites.
Pick: Guardians Moneyline (bet to -121)
[teammatchup link=”#1″ shadow=”true” firstfullname=”New York Mets” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/nym.png” secondfullname=”Washington Nationals” secondlogo=”https://images.actionnetwork.com/blog/2023/08/2023-mlb-logo-washington-nationals.png”][/teammatchup] | [teammatchup link=”#2″ shadow=”true” firstfullname=”Minnesota Twins” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/min.png” secondfullname=”Cleveland Guardians” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/cle.png”][/teammatchup] | [teammatchup link=”#3″ shadow=”true” firstfullname=”St. Louis Cardinals” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/stl.png” secondfullname=”Cincinnati Reds” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/cin.png”][/teammatchup] | [teammatchup link=”#4″ shadow=”true” firstfullname=”Athletics” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/oak.png” secondfullname=”Texas Rangers” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/tex.png”][/teammatchup] |
[anchor name=”3″][/anchor]
Cardinals vs. Reds
[gamematchup league=”mlb” awaylogo=”https://static.sprtactn.co/teamlogos/mlb/100/stl.png” awayname=”Cardinals” awayslug=”st.-louis-cardinals” homelogo=”https://static.sprtactn.co/teamlogos/mlb/100/cin.png” homename=”Reds” homeslug=”cincinnati-reds” date=”Monday, Apr 28″ time=”6:40 p.m. ET” network=”MLB Network” col1text=”Spread” col2text=”Total” col3text=”Moneyline” col1awaytext=”+1.5″ col1awayline=”-205″ col1hometext=”-1.5″ col1homeline=”+170″ col2awaytext=”9″ col2hometext=”9″ col2awayline=”105o / -125u” col2homeline=”105o / -125u” col3awaytext=”+105″ col3hometext=”-125″ col3awayline=”” col3homeline=”” bookname=”Caesars” bookthumbnaillogo=”https://assets.actionnetwork.com/463646_Caesars.png” bookreviewslug=”caesars”][/gamematchup]
Andre Pallante (STL) vs. Nick Martinez (CIN)
I have written about Andre Pallante and his generally underrated profile numerous times this season, whether betting on the Cardinals‘ moneyline or the under in his starts.
In an era where pitchers with subpar strikeout or walk numbers are generally disregarded, Pallante (career 9.3% K-BB%) remains effective by keeping the ball both on the ground (career 66.5% ground-ball rate) and in the ball park (career 0.78 HR/9). As a result, I generally find value in betting on Pallante’s success.
Still, Pallante’s pitch modeling metrics (88 Stuff+, 5.21 botERA) and his underlying xERA (4.69) from Statcast are at career-worst levels (3.46 xERA, 4.61 botERA, 96 Stuff+ in 2024).
Pallante saw a velocity decrease last season after transitioning from the bullpen to the rotation. Every pitch in his arsenal has dipped further this year (fastball down 0.8 mph, sinker down 0.5 mph, slider down 0.9 mph, and curve down 1.5 mph), and his pitch modeling metrics have tanked, too — only the sinker, at 102 Stuff+, grades out as above average.
The velocity decrease began near the midpoint of the 2024 season, and Pallante’s early 2025 data (93.8 mph fastballs and 84.2 mph breaking balls) aligns with his September 2024 data (93.9 mph and 83.3 mph, respectively) rather than his July 2024 data (95 mph and 85.2 mph, respectively).
Nick Martinez hasn’t carried over the elite command (3.2% walk rate, 113 Location+) that we saw last season, but pitching models (3.71 botERA, 106 Pitching vs. 3.48 botERA, 106 Pitching+ in 2025) say that he shouldn’t be much worse than the breakout pitcher who posted a 2.42 ERA over his final 11 starts (3.69 xFIP) of 2024.
Cincinnati’s offense has been bolstered by a potential breakout from Noelvi Marte, the No. 23 prospect going into 2024 before his PED suspension.
Just 23 years old, Marte has 20-20 upside, with 96th percentile sprint speed and 91st percentile swing speed. He has shaved a significant chunk off his strikeout rate (31% in 2024), with six strikeouts in 47 plate appearances (12.7%) in 2025.
Pick: Reds Moneyline (bet to -117) | Over 9 (bet to -115)
[teammatchup link=”#1″ shadow=”true” firstfullname=”New York Mets” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/nym.png” secondfullname=”Washington Nationals” secondlogo=”https://images.actionnetwork.com/blog/2023/08/2023-mlb-logo-washington-nationals.png”][/teammatchup] | [teammatchup link=”#2″ shadow=”true” firstfullname=”Minnesota Twins” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/min.png” secondfullname=”Cleveland Guardians” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/cle.png”][/teammatchup] | [teammatchup link=”#3″ shadow=”true” firstfullname=”St. Louis Cardinals” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/stl.png” secondfullname=”Cincinnati Reds” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/cin.png”][/teammatchup] | [teammatchup link=”#4″ shadow=”true” firstfullname=”Athletics” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/oak.png” secondfullname=”Texas Rangers” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/tex.png”][/teammatchup] |
[anchor name=”4″][/anchor]
Athletics vs. Rangers
[gamematchup league=”mlb” awaylogo=”https://static.sprtactn.co/teamlogos/mlb/100/oakd.png” awayname=”Athletics” awayslug=”oakland-athletics” homelogo=”https://assets.actionnetwork.com/666193_rangers.png” homename=”Rangers” homeslug=”texas-rangers” date=”Monday, Apr 28″ time=”8:05 p.m. ET” network=”NBCS-CA” col1text=”Spread” col2text=”Total” col3text=”Moneyline” col1awaytext=”-1.5″ col1awayline=”+143″ col1hometext=”+1.5″ col1homeline=”-170″ col2awaytext=”9″ col2hometext=”9″ col2awayline=”-115o / -105u” col2homeline=”-115o / -105u” col3awaytext=”-110″ col3hometext=”-110″ col3awayline=”” col3homeline=”” bookname=”Caesars” bookthumbnaillogo=”https://assets.actionnetwork.com/463646_Caesars.png” bookreviewslug=”caesars”][/gamematchup]
JP Sears (ATH) vs. Patrick Corbin (TEX)
The Rangers could give a longer leash to Patrick Corbin on Monday after their “A” bullpen (Robert Garcia, Chris Martin, and Luke Jackson) all pitched for the third time in four days on Sunday, with Jacob Latz working on consecutive days.
Corbin (3.77 ERA, 4.91 xERA, 100 Pitching+, 3.95 botERA) is throwing his fastball and sinker (32.4%) at the lowest combine rate of his career, opting for a cutter (25%), which he started throwing last season, and his slider (34%), which has always been his signature pitch (100 Stuff+, 101 career), nearly 60% of the time combined.
Corbin’s strikeout and walk rates remain similar to those of recent years (7.9% vs. 11.1% in 2024, 8.5% in 2023, 11.1% in 2022). However, his hard-hit rate is down to 35.4%, its lowest mark since 2018, as the cutter is effectively inducing weak contact.
On paper, these should be two of the better offenses in baseball, but the Athletics have performed significantly better both this season (115 wRC+, 4th vs. 87 wRC+, 26th for Texas) and over the past two weeks (120 wRC+, 5th vs. 90, 23rd for Texas).
Moreover, their pitching is facing a weakened Rangers lineup that’s currently down both Corey Seager and Josh Jung.
JP Sears has posted career-best marks in K-BB% (14.7% vs. 12.7% career), Pitching+ (101 vs. 97 career), botERA (3.50 vs. 3.95 career) and xFIP (4.36 vs. 4.88 career), while eliminating the sinker (10.6%) he mixed in last season, for more fastballs (+7.4%) and sliders (+9%).
I set the total at 8.8 runs, assuming the roof in Arlington is closed with 80-degree first-pitch temperatures outside.
Pick: Under 9.5 (bet to -117)
[teammatchup link=”#1″ shadow=”true” firstfullname=”New York Mets” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/nym.png” secondfullname=”Washington Nationals” secondlogo=”https://images.actionnetwork.com/blog/2023/08/2023-mlb-logo-washington-nationals.png”][/teammatchup] | [teammatchup link=”#2″ shadow=”true” firstfullname=”Minnesota Twins” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/min.png” secondfullname=”Cleveland Guardians” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/cle.png”][/teammatchup] | [teammatchup link=”#3″ shadow=”true” firstfullname=”St. Louis Cardinals” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/stl.png” secondfullname=”Cincinnati Reds” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/cin.png”][/teammatchup] | [teammatchup link=”#4″ shadow=”true” firstfullname=”Athletics” firstlogo=”https://static.sprtactn.co/teamlogos/mlb/100/oak.png” secondfullname=”Texas Rangers” secondlogo=”https://static.sprtactn.co/teamlogos/mlb/100/tex.png”][/teammatchup] |
Sean Zerillo’s MLB Picks and Predictions for Monday, April 28
Follow me in the Action Network App for additional bet notifications.
- Athletics / Rangers, Under 9.5 (-110, 0.5u) at BetRivers (bet to -117)
- Cardinals / Reds, Over 9 (-109, 0.5u) at BallyBet (bet to -115)
- Cincinnati Reds (-114, 0.5u) at BallyBet (bet to -117)
- Cleveland Guardians (-110, 0.5u) at Fanatics (bet to -121)
- Houston Astros (+100, 0.5u) at ESPN Bet (bet to -110)
- Mets / Nationals, Over 9.5 (+100, 0.5u) at BetMGM (bet to -105)
_InlineAdBlock