Free MLB Picks For Today 7/21/2026
7:05 PM ET
| Featured Game | Moneyline | Spread | Total |
|---|---|---|---|
| Pittsburgh Pirates | -103 | +1.5 (-200) | O 7.5 (-110) |
| NY Yankees | -117 | -1.5 (+164) | U 7.5 (-110) |
Show All MLB Odds & Daily Slate (15 Games)
6:40 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Twins | +115 | +1.5 (-170) | O 8.0 (-115) |
| Guardians | -135 | -1.5 (+145) | U 8.0 (-105) |
7:07 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Rays | -110 | -1.5 (+145) | O 8.5 (-105) |
| Blue Jays | -110 | +1.5 (-175) | U 8.5 (-115) |
7:10 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Orioles | +105 | +1.5 (-185) | O 9.0 (-115) |
| Red Sox | -125 | -1.5 (+155) | U 9.0 (-105) |
7:10 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Dodgers | -125 | -1.5 (+130) | O 8.5 (-110) |
| Phillies | +105 | +1.5 (-150) | U 8.5 (-110) |
7:15 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Padres | +120 | +1.5 (-165) | O 8.0 (-115) |
| Braves | -140 | -1.5 (+140) | U 8.0 (-105) |
7:40 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Giants | +110 | +1.5 (-180) | O 8.5 (-105) |
| Royals | -130 | -1.5 (+150) | U 8.5 (-115) |
7:40 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Mets | +125 | +1.5 (-160) | O 7.5 (-110) |
| Brewers | -145 | -1.5 (+135) | U 7.5 (-110) |
8:05 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Tigers | +100 | +1.5 (-190) | O 8.0 (-115) |
| Cubs | -120 | -1.5 (+160) | U 8.0 (-105) |
8:05 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| White Sox | +150 | +1.5 (-135) | O 8.5 (-110) |
| Rangers | -180 | -1.5 (+115) | U 8.5 (-110) |
8:10 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Marlins | +160 | +1.5 (-130) | O 8.5 (-115) |
| Astros | -190 | -1.5 (+110) | U 8.5 (-105) |
8:40 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Nationals | -115 | -1.5 (+135) | O 10.5 (-110) |
| Rockies | -105 | +1.5 (-155) | U 10.5 (-110) |
9:40 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Athletics | +130 | +1.5 (-155) | O 8.5 (-115) |
| D-backs | -150 | -1.5 (+135) | U 8.5 (-105) |
9:40 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Reds | +124 | +1.5 (-182) | O 7.5 (-115) |
| Mariners | -146 | -1.5 (+150) | U 7.5 (-105) |
10:10 PM ET
| Team | Moneyline | Spread | Total |
|---|---|---|---|
| Cardinals | -110 | -1.5 (+145) | O 8.5 (-110) |
| Angels | -110 | +1.5 (-175) | U 8.5 (-110) |
<!doctype html>
MLB Game Previews and Odds for July 21, 2026
The complete Tuesday card features expected starting lineups, starting-pitcher profiles, consensus market prices, weather notes and matchup analysis for every scheduled game.
Odds can move throughout the day. Visit Tony’s Picks for continuously updated prices before wagering.
Minnesota Twins at Cleveland Guardians
Consensus Odds
Market note: Consensus values are calculated from 3 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Jack Anderson RHP
Parker Messick LHP
Matchup Analysis
Minnesota Twins enters with a 4.79 runs-per-game profile, a 0.735 OPS and a 21.6% strikeout rate. Cleveland Guardians is producing 3.92 runs per game with a 0.678 OPS and a 22.7% strikeout rate. The starting-pitcher comparison leans toward Cleveland Guardians on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, Minnesota Twins owns a 4.66 staff ERA and 1.38 WHIP; Cleveland Guardians carries a 3.76 staff ERA and 1.27 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. Weather is a material pregame variable. Bettors should confirm the radar, possible delay risk and any late lineup changes before placing a wager.
Expected Starting Lineups
Minnesota Twins
- A. Martin — LF
- Byron Buxton — CF
- Ryan Jeffers — C
- Josh Bell — DH
- Royce Lewis — 2B
- V. Caratini — 1B
- L. Keaschall — RF
- Brooks Lee — 3B
- R. Kreidler — SS
Cleveland Guardians
- Steven Kwan — LF
- T. Bazzana — 2B
- C. DeLauter — DH
- B. Rocchio — SS
- K. Manzardo — 1B
- K. Watson — RF
- G. Arias — 3B
- P. Bailey — C
- Petey Halpin — CF
The Pick
Minnesota is hitting .260 in their past 26 games with a .357 slugging percentage. Cleveland hits .232 in their past 23 games with a .296 OBP. Twins bullpen in the better recent form. Twins are 12-7 on the road facing an AL team that averages 4.4 runs per game or fewer with a +8.3 unit return. Guardians have won five of nine at home with a 0 returnor loss. Play Twins +130.
Los Angeles Dodgers at Philadelphia Phillies
Consensus Odds
Market note: Consensus values are calculated from 9 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Justin Wrobleski LHP
Zack Wheeler RHP
Matchup Analysis
Los Angeles Dodgers enters with a 5.17 runs-per-game profile, a 0.772 OPS and a 20.5% strikeout rate. Philadelphia Phillies is producing 4.32 runs per game with a 0.701 OPS and a 23.7% strikeout rate. The starting-pitcher comparison leans toward Philadelphia Phillies on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, Los Angeles Dodgers owns a 3.49 staff ERA and 1.14 WHIP; Philadelphia Phillies carries a 4.22 staff ERA and 1.32 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. Weather is a material pregame variable. Bettors should confirm the radar, possible delay risk and any late lineup changes before placing a wager.
Expected Starting Lineups
Los Angeles Dodgers
- S. Ohtani — DH
- Andy Pages — CF
- F. Freeman — 1B
- Mookie Betts — SS
- Max Muncy — 3B
- Kyle Tucker — RF
- T. Hernandez — LF
- D. Rushing — C
- Tommy Edman — 2B
Philadelphia Phillies
- Trea Turner — SS
- K. Schwarber — DH
- Bryce Harper — 1B
- Alec Bohm — 3B
- Edmundo Sosa — LF
- B. Marsh — RF
- J. Realmuto — C
- Derek Hill — CF
- Bryson Stott — 2B
The Pick
LA is batting .274 on the road with a .445 slugging percentage. Philadelphia is hitting .230 against left-handed starters with a .371 slugging percentage. Wrobleski in his past three starts has an ERA of 2.57. LA bullpen in the better 24 game form. LA is 8-2 on the road when lined between +125 and -125 with a +6-unit return. Phillies are 6-16 as a home favorite of -100 to -150 with a -14.5-unit loss. Play Dodgers +118.
Pittsburgh Pirates at New York Yankees
Consensus Odds
Market note: Consensus values are calculated from 9 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Bubba Chandler RHP
Will Warren RHP
Matchup Analysis
Pittsburgh Pirates enters with a 5.33 runs-per-game profile, a 0.769 OPS and a 24.0% strikeout rate. New York Yankees is producing 4.72 runs per game with a 0.738 OPS and a 24.1% strikeout rate. The starting-pitcher comparison leans toward New York Yankees on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, Pittsburgh Pirates owns a 4.26 staff ERA and 1.31 WHIP; New York Yankees carries a 3.40 staff ERA and 1.19 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. Weather is a material pregame variable. Bettors should confirm the radar, possible delay risk and any late lineup changes before placing a wager.
Expected Starting Lineups
Pittsburgh Pirates
- Jake Mangum — CF
- Brandon Lowe — 2B
- B. Reynolds — LF
- E. Valdez — RF
- Ryan O’Hearn — DH
- N. Gonzales — 3B
- J. Gonzalez — 1B
- Jared Triolo — SS
- Henry Davis — C
New York Yankees
- T. Grisham — CF
- Ben Rice — DH
- P. Goldschmidt — 1B
- C. Bellinger — LF
- J. Chisholm — 2B
- J. Dominguez — RF
- Ryan McMahon — 3B
- Austin Wells — C
- J. Caballero — SS
The Pick
Pittsburgh is batting .292 in their past 23 games with a .494 slugging percentage. NY hits .205 in their past 24 games with a .261 OBP. Warrant in his past four starts has an ERA of 6.30 with .628 slugging percentage against. Pirates are 19-10 against AL with a +7.3-unit return. NY is 10-15 in their past 25 games with a -7.7-unit loss. Play Pittsburgh +127.
Tampa Bay Rays at Toronto Blue Jays
Consensus Odds
Market note: Consensus values are calculated from 9 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Drew Rasmussen RHP
Kevin Gausman RHP
Matchup Analysis
Tampa Bay Rays enters with a 4.44 runs-per-game profile, a 0.731 OPS and a 18.9% strikeout rate. Toronto Blue Jays is producing 4.01 runs per game with a 0.686 OPS and a 19.6% strikeout rate. The starting-pitcher comparison leans toward Tampa Bay Rays on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, Tampa Bay Rays owns a 3.90 staff ERA and 1.18 WHIP; Toronto Blue Jays carries a 4.14 staff ERA and 1.30 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. The indoor setting removes wind and precipitation volatility from the handicap.
Expected Starting Lineups
Tampa Bay Rays
- Yandy Diaz — DH
- J. Aranda — 1B
- J. Caminero — 3B
- C. Mullins — CF
- C. Simpson — LF
- Victor Mesa — RF
- R. Palacios — 2B
- Taylor Walls — SS
- H. Feduccia — C
Toronto Blue Jays
- E. Clement — 2B
- Nathan Lukes — RF
- V. Guerrero — 1B
- G. Springer — DH
- K. Okamoto — 3B
- D. Varsho — CF
- A. Kirk — C
- A. Gimenez — SS
- J. Clase — LF
The Pick
Rays are betting .212 in their past four games with a .278 OBP. Blue Jays are batting .219 in their past 222 games with a .280 OBP. Rasmussen’s numbers are better on the road. Gausman’s numbers are better at home. Both bullpens in good 22 game form. Rays are 16-10 to the under on the road facing a team with a bullpen WHIP of 1.35 or lower. Play Tampa Bay and Toronto under 7.5.
Baltimore Orioles at Boston Red Sox
Consensus Odds
Market note: Consensus values are calculated from 2 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Kyle Bradish RHP
Ranger Suarez LHP
Matchup Analysis
Baltimore Orioles enters with a 4.59 runs-per-game profile, a 0.717 OPS and a 24.3% strikeout rate. Boston Red Sox is producing 4.21 runs per game with a 0.709 OPS and a 21.8% strikeout rate. The starting-pitcher comparison leans toward Boston Red Sox on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, Baltimore Orioles owns a 4.21 staff ERA and 1.35 WHIP; Boston Red Sox carries a 3.54 staff ERA and 1.22 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. Weather is a material pregame variable. Bettors should confirm the radar, possible delay risk and any late lineup changes before placing a wager.
Expected Starting Lineups
Baltimore Orioles
- Taylor Ward — LF
- Pete Alonso — 1B
- G. Henderson — SS
- T. O’Neill — RF
- Coby Mayo — DH
- S. Basallo — C
- L. Taveras — CF
- J. Jackson — 2B
- C. Encarnacion-Strand — 3B
Boston Red Sox
- A. Seigler — 2B
- C. Rafaela — CF
- Wilyer Abreu — RF
- W. Contreras — 1B
- M. Yoshida — DH
- Caleb Durbin — 3B
- Jarren Duran — LF
- C. Narvaez — C
- T. Cheng — SS
The Pick
Baltimore is hitting .227 in their past 23 games with a .324 OBP. Red Sox are hitting .242 in their past 25 games with a .425 slugging percentage. Orioles bullpen on the road has an ERA of 4.68. Red Sox bullpen has performed well at home. Baltimore is 3-11 on the road against the division with a -7.7 unit loss. Boston is 21-5 in their past 26 games with a +14.6 unit return. Play Boston -147.
San Diego Padres at Atlanta Braves
Consensus Odds
Market note: Consensus values are calculated from 9 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Walker Buehler RHP
FIP flag: 4.34 is 1.02 runs below the 5.36 ERA.
Reynaldo Lopez RHP
Matchup Analysis
San Diego Padres enters with a 4.09 runs-per-game profile, a 0.682 OPS and a 22.4% strikeout rate. Atlanta Braves is producing 4.99 runs per game with a 0.734 OPS and a 21.2% strikeout rate. The starting-pitcher comparison leans toward Atlanta Braves on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, San Diego Padres owns a 4.24 staff ERA and 1.34 WHIP; Atlanta Braves carries a 3.62 staff ERA and 1.23 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. Weather is a material pregame variable. Bettors should confirm the radar, possible delay risk and any late lineup changes before placing a wager.
Expected Starting Lineups
San Diego Padres
- F. Tatis — RF
- J. Merrill — CF
- M. Machado — DH
- Ty France — 1B
- Gavin Sheets — LF
- X. Bogaerts — SS
- J. Cronenworth — 2B
- F. Fermin — C
- S. Song — 3B
Atlanta Braves
- D. Baldwin — C
- Ozzie Albies — 2B
- Matt Olson — 1B
- M. Harris — CF
- M. Dubon — LF
- D. Smith — DH
- Austin Riley — 3B
- M. Yastrzemski — RF
- Jim Jarvis — SS
The Pick
San Diego is hitting .221 against right handed starters with a .299 OBP. Braves bat .256 against right handed starters with a .419 slugging percentage. Buehler in his past four starts has an ERA of 11.57 with .687 slugging percentage. Lopez in his past five appearances has an ERA of 3.00 with WHIP Of 0.95. Padres bullpen in their past 24 games has an ERA of 5.42. San Diego is 20-31 in their past 51 games with a -12.4-unit loss. Atlanta is 20-10 at home against right-handed starters with a +6.3-unit return. Play Atlanta -138.
San Francisco Giants at Kansas City Royals
Consensus Odds
Market note: Consensus values are calculated from 9 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Tyler Mahle RHP
Luinder Avila RHP
Matchup Analysis
San Francisco Giants enters with a 4.12 runs-per-game profile, a 0.727 OPS and a 21.0% strikeout rate. Kansas City Royals is producing 4.26 runs per game with a 0.715 OPS and a 21.4% strikeout rate. The starting-pitcher comparison leans toward Kansas City Royals on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, San Francisco Giants owns a 4.40 staff ERA and 1.35 WHIP; Kansas City Royals carries a 4.99 staff ERA and 1.46 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. Weather is a material pregame variable. Bettors should confirm the radar, possible delay risk and any late lineup changes before placing a wager.
Expected Starting Lineups
San Francisco Giants
- Luis Arraez — 2B
- B. Eldridge — DH
- C. Schmitt — 3B
- R. Devers — 1B
- Heliot Ramos — LF
- Jung Hoo Lee — RF
- Willy Adames — SS
- Drew Gilbert — CF
- Daniel Susac — C
Kansas City Royals
- C. Jensen — C
- Bobby Witt — SS
- J. Caglianone — RF
- Lane Thomas — CF
- V. Pasquantino — 1B
- S. Perez — DH
- M. Massey — 2B
- Nick Loftin — 3B
- I. Collins — LF
The Pick
SF is hitting .222 in their past three games with a .282 OBP. KC is hitting .262 at home with a .430 slugging percentage. Mahle on the road has an ERA of 8.45. Avila has shown improvement in his past four starts. Giants are 20-33 on the road with a -10.7-unit loss. KC is 7-3 at home facing an NL team that hits .255 or lower with a +5.1-unit return. Play Kansas City -101.
New York Mets at Milwaukee Brewers
Consensus Odds
Market note: Consensus values are calculated from 9 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Zac Thornton LHP
Brandon Sproat RHP
Matchup Analysis
New York Mets enters with a 4.09 runs-per-game profile, a 0.686 OPS and a 22.0% strikeout rate. Milwaukee Brewers is producing 5.07 runs per game with a 0.733 OPS and a 21.2% strikeout rate. The starting-pitcher comparison leans toward New York Mets on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, New York Mets owns a 4.23 staff ERA and 1.31 WHIP; Milwaukee Brewers carries a 3.45 staff ERA and 1.16 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. The indoor setting removes wind and precipitation volatility from the handicap.
Expected Starting Lineups
New York Mets
- A.J. Ewing — LF
- Juan Soto — DH
- Bo Bichette — 3B
- F. Lindor — SS
- Carson Benge — RF
- Luis Robert — CF
- Jared Young — 1B
- M. Semien — 2B
- F. Alvarez — C
Milwaukee Brewers
- C. Yelich — DH
- J. Chourio — LF
- Brice Turang — 2B
- W. Contreras — C
- A. Vaughn — 1B
- Luis Lara — RF
- G. Mitchell — CF
- Cooper Pratt — SS
- Joey Ortiz — 3B
The Pick
NY is batting .230 on the road with a .296 OBP. Brewers hit .253 at home with a .342 OBP. Sproat in his past four starts has an ERA of 2.45 with WHIP of 1.03. NY bullpen has an ERA of 6.10 in their past 24 games. Mets are 21-31 on the road with a -13-unit loss. Brewers are 19-10 against left-handed starters with a +5.4-unit return. Play Milwaukee -140.
Chicago White Sox at Texas Rangers
Consensus Odds
Market note: Consensus values are calculated from 2 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Noah Schultz LHP
Kumar Rocker RHP
Matchup Analysis
Chicago White Sox enters with a 4.79 runs-per-game profile, a 0.729 OPS and a 23.8% strikeout rate. Texas Rangers is producing 4.16 runs per game with a 0.719 OPS and a 22.3% strikeout rate. The starting-pitcher comparison leans toward Texas Rangers on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, Chicago White Sox owns a 4.04 staff ERA and 1.31 WHIP; Texas Rangers carries a 4.31 staff ERA and 1.27 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. The indoor setting removes wind and precipitation volatility from the handicap.
Expected Starting Lineups
Chicago White Sox
- S. Antonacci — LF
- M. Murakami — 1B
- M. Vargas — 3B
- C. Montgomery — SS
- A. Benintendi — DH
- Kyle Teel — C
- B. Montgomery — RF
- T. Peters — CF
- C. Meidroth — 2B
Texas Rangers
- J. Foscue — DH
- W. Langford — LF
- B. Nimmo — RF
- Josh Jung — 3B
- Jake Burger — 1B
- E. Duran — SS
- Cam Cauley — CF
- Elias Diaz — C
- Nicky Lopez — 2B
The Pick
Chicago is hitting .243 against right handed starters with a .321 OBP. Rangers are batting .269 against left handed starters with a .434 slugging percentage. Schultz on the road has an ERA of 6.35. White Sox bullpen on the road has an ERA of 4.77 with WHIP of 1.47. Rangers’ bullpen has performed well at home. White Sox are 22-29 on the road with a -1.6-unit loss. Texas is 13-10 against left-handed starters with a +2.9-unit return. Play Texas -117.
Detroit Tigers at Chicago Cubs
Consensus Odds
Market note: Consensus values are calculated from 5 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Framber Valdez LHP
David Peterson LHP
FIP flag: 3.84 is 2.25 runs below the 6.09 ERA.
Matchup Analysis
Detroit Tigers enters with a 4.22 runs-per-game profile, a 0.710 OPS and a 23.2% strikeout rate. Chicago Cubs is producing 5.07 runs per game with a 0.749 OPS and a 21.5% strikeout rate. The starting-pitcher comparison leans toward Detroit Tigers on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, Detroit Tigers owns a 3.58 staff ERA and 1.21 WHIP; Chicago Cubs carries a 4.27 staff ERA and 1.27 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. Weather is a material pregame variable. Bettors should confirm the radar, possible delay risk and any late lineup changes before placing a wager.
Expected Starting Lineups
Detroit Tigers
- G. Torres — 2B
- K. McGonigle — 3B
- D. Dingler — DH
- Riley Greene — LF
- S. Torkelson — 1B
- M. Vierling — CF
- Jake Rogers — C
- Ben Malgeri — RF
- Z. McKinstry — SS
Chicago Cubs
- P. Crow-Armstrong — CF
- Seiya Suzuki — RF
- Alex Bregman — 3B
- Carson Kelly — C
- M. Busch — 1B
- Nico Hoerner — 2B
- Ian Happ — LF
- D. Swanson — SS
- Miguel Amaya — DH
The Pick
Detroit is hitting .230 against left handed starters with a .374 slugging percentage. Chicago is hitting .258 against left-handed starters with a .439 slugging percentage. Tigers’ bullpen on the road has an ERA of 4.83 with WHIP of 1.43. Tigers are 19-30 on the road with a -13.9-unit loss. Chicago has won 16 of 22 with a +8.9-unit return. Play Chicago -110.
Miami Marlins at Houston Astros
Consensus Odds
Market note: Consensus values are calculated from 9 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Tyler Phillips RHP
Tatsuya Imai RHP
FIP flag: 5.05 is 1.01 runs below the 6.06 ERA.
Matchup Analysis
Miami Marlins enters with a 4.47 runs-per-game profile, a 0.735 OPS and a 21.5% strikeout rate. Houston Astros is producing 4.50 runs per game with a 0.724 OPS and a 21.6% strikeout rate. The starting-pitcher comparison leans toward Miami Marlins on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, Miami Marlins owns a 4.01 staff ERA and 1.25 WHIP; Houston Astros carries a 4.75 staff ERA and 1.40 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. The indoor setting removes wind and precipitation volatility from the handicap.
Expected Starting Lineups
Miami Marlins
- Liam Hicks — DH
- Otto Lopez — SS
- X. Edwards — 2B
- Kyle Stowers — 1B
- H. Hernandez — LF
- G. Conine — RF
- Jakob Marsee — CF
- Joe Mack — C
- J. Sanoja — 3B
Houston Astros
- Jeremy Pena — SS
- Y. Alvarez — DH
- I. Paredes — 3B
- C. Walker — 1B
- Jose Altuve — 2B
- LaMonte Wade — LF
- Cam Smith — RF
- Yainer Diaz — C
- Lucas Spence — CF
The Pick
Miami is batting .198 in their past three games with a .234 OBP. Astros are hitting .214 in this span with a .299 OBP. Both starters are struggling in their home/road split situation. Astros bullpen in the better recent and 23 game form. Miami is 21-29 on the road with a -3.8-unit loss. Astros are 17-12 at home when lined between +125 and -125 with a +5.1-unit return. Play Houston -123.
Washington Nationals at Colorado Rockies
Consensus Odds
Market note: Consensus values are calculated from 9 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Miles Mikolas RHP
Michael Lorenzen RHP
FIP flag: 4.79 is 1.43 runs below the 6.22 ERA.
Matchup Analysis
Washington Nationals enters with a 5.45 runs-per-game profile, a 0.764 OPS and a 21.5% strikeout rate. Colorado Rockies is producing 4.79 runs per game with a 0.747 OPS and a 22.8% strikeout rate. The starting-pitcher comparison leans toward Washington Nationals on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, Washington Nationals owns a 4.82 staff ERA and 1.40 WHIP; Colorado Rockies carries a 5.46 staff ERA and 1.52 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. Weather is a material pregame variable. Bettors should confirm the radar, possible delay risk and any late lineup changes before placing a wager.
Expected Starting Lineups
Washington Nationals
- James Wood — DH
- Luis Garcia — 1B
- Curtis Mead — 3B
- CJ Abrams — SS
- Keibert Ruiz — C
- Daylen Lile — LF
- Dylan Crews — RF
- Jacob Young — CF
- Nasim Nunez — 2B
Colorado Rockies
- J. McCarthy — RF
- M. Moniak — LF
- H. Goodman — C
- TJ Rumfield — 1B
- Willi Castro — 2B
- Kyle Karros — 3B
- Cole Carrigg — CF
- T. Johnston — DH
- E. Tovar — SS
The Pick
Washington is hitting .265 in their past 23 games with a .491 slugging percentage. Colorado bats 266 in their past 24 games with a .457 slugging percentage. Lorenzen at home has an ERA of 8.21 with WHIP of 2.06. Nationals are 31-19 on the road with a +22.2-unit return. Rockies are 10-15 in their past 25 games with a -1.7 unit loss. Play Washington -101.
St. Louis Cardinals at Los Angeles Angels
Consensus Odds
Market note: Consensus values are calculated from 9 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Matthew Liberatore LHP
Walbert Urena RHP
FIP flag: 3.93 is 1.05 runs above the 2.88 ERA.
Matchup Analysis
St. Louis Cardinals enters with a 4.53 runs-per-game profile, a 0.708 OPS and a 20.3% strikeout rate. Los Angeles Angels is producing 4.34 runs per game with a 0.703 OPS and a 25.2% strikeout rate. The starting-pitcher comparison leans toward Los Angeles Angels on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, St. Louis Cardinals owns a 4.16 staff ERA and 1.33 WHIP; Los Angeles Angels carries a 4.62 staff ERA and 1.38 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. Weather is a material pregame variable. Bettors should confirm the radar, possible delay risk and any late lineup changes before placing a wager.
Expected Starting Lineups
St. Louis Cardinals
- J. Wetherholt — 2B
- Ivan Herrera — DH
- A. Burleson — 1B
- J. Walker — RF
- L. Nootbaar — LF
- Masyn Winn — SS
- N. Church — CF
- Jose Fermin — 3B
- Jimmy Crooks — C
Los Angeles Angels
- Zach Neto — SS
- Mike Trout — CF
- V. Grissom — 1B
- Jorge Soler — DH
- Jo Adell — RF
- D. Guzman — 3B
- O. Peraza — 2B
- Jose Siri — LF
- L. O’Hoppe — C
The Pick
St Louis is batting .252 on the road with a .333 OBP. LA bats .227 at home with a .302 OBP. Urena in his past three starts has an ERA of 5.14. LA is 9-18 against left-handed starters with a -7.8-unit loss. St Louis is 25-22 on the road with a +6.6-unit return. Play Cardinals -109.
Cincinnati Reds at Seattle Mariners
Consensus Odds
Market note: Consensus values are calculated from 9 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Chase Burns RHP
Luis Castillo RHP
Matchup Analysis
Cincinnati Reds enters with a 4.22 runs-per-game profile, a 0.712 OPS and a 24.8% strikeout rate. Seattle Mariners is producing 4.02 runs per game with a 0.686 OPS and a 23.1% strikeout rate. The starting-pitcher comparison leans toward Cincinnati Reds on run prevention, while the walk, strikeout and ground-ball indicators show how each starter is most likely to manage traffic and extra-base damage. Behind the starters, Cincinnati Reds owns a 4.57 staff ERA and 1.43 WHIP; Seattle Mariners carries a 3.61 staff ERA and 1.18 WHIP. Those full-staff numbers matter if either starter exits before the middle innings. The indoor setting removes wind and precipitation volatility from the handicap.
Expected Starting Lineups
Cincinnati Reds
- E. De La Cruz — SS
- Sal Stewart — 3B
- JJ Bleday — LF
- S. Steer — 1B
- E. Suarez — DH
- T. Stephenson — C
- Noelvi Marte — RF
- Edwin Arroyo — 2B
- TJ Friedl — CF
Seattle Mariners
- J. Crawford — 3B
- J. Rodriguez — CF
- R. Arozarena — LF
- Cal Raleigh — C
- D. Canzone — DH
- Josh Naylor — 1B
- Luke Raley — RF
- Cole Young — 2B
- Colt Emerson — SS
The Pick
Reds are hitting .228 against right handed starters with a .304 OBP. Mariners hit .231 against right-handed starters with a .386 slugging percentage. Burns in his past four starts has an ERA of 4.50. Reds bullpen on the road has an ERA of 5.00 with WHIP of 1.54. Mariners’ bullpen ERA is 2.78 at home. Reds are 9-15 in their past 24 games with a -5.5-unit loss. Seattle is 17-8 at home facing a team with a bullpen ERA of 4.20 or higher. Play Seattle -109.
Athletics at Arizona Diamondbacks
Consensus Odds
Market note: Consensus values are calculated from 2 available sportsbook or prediction-market feeds in the uploaded odds report. Check live prices before betting.
Starting Pitcher Comparison
Jack Perkins RHP
FIP flag: 4.41 is 2.46 runs below the 6.87 ERA.
Kohl Drake LHP
Current uploaded pitching data did not include a qualifying line for this pitcher.
Matchup Analysis
The indoor setting removes wind and precipitation volatility from the handicap.
Expected Starting Lineups
Athletics
- Jacob Wilson — SS
- T. Soderstrom — LF
- S. Langeliers — DH
- Jonah Heim — C
- J. Kuroda-Grauer — 3B
- Colby Thomas — RF
- Tommy White — 1B
- Henry Bolte — CF
- A. Williams — 2B
Arizona Diamondbacks
- Ketel Marte — 2B
- G. Perdomo — SS
- C. Carroll — RF
- G. Moreno — C
- Max Kepler — LF
- N. Arenado — 3B
- Tim Tawa — 1B
- A. Del Castillo — DH
- R. Waldschmidt — CF
The Pick
The left hander Drake expected to make his MLB debut. He has an ERA of 6.92 with WHIP of 1.65 in 66 1/3rd innings at Triple A. Athletics are hitting .228 in their past 23 games with a .296 OBP. Diamondbacks are hitting .231 in their past 24 games with a .306 OBP. Perkins has an ERA of 8.64 in his past four appearances. Arizona bullpen in the better recent form. Athletics lost 19 of 24 with a -15.4-unit loss. Arizona is 14-3 at home facing teams with a .380-to-.460-win percentage with a +10.9-unit return. Play Diamondbacks -137.
Expected lineups, probable pitchers, television assignments and betting markets are subject to change. Confirm official lineups and current odds before placing a wager.
Featured Analysts & Cappers
Read free daily matchup breakdowns and track documented betting records.
Free MLB Picks For Today 7/21/2026
MLB Sharp Betting Card
Minnesota Twins vs Cleveland Guardians
Play: Minnesota Twins Moneyline
Moneyline: +130
Grade: A- (Plus-Money Road Value)
Key Edges:
- Minnesota is batting .260 across its past 26 games
- Cleveland is hitting only .232 in its recent sample
- Twins hold the stronger recent bullpen form
- Minnesota is 12-7 in this specific low-scoring AL road spot
- Plus-money pricing creates legitimate underdog value
Read:
Minnesota combines the better recent offensive form with the more trustworthy bullpen. Getting +130 makes the Twins an attractive plus-money dog despite Cleveland’s starting-pitching advantage.
Los Angeles Dodgers vs Philadelphia Phillies
Play: Los Angeles Dodgers Moneyline
Moneyline: +118
Grade: A- (Live Dog With Form Edge)
Key Edges:
- Dodgers are batting .274 on the road
- Los Angeles owns a strong .445 road slugging percentage
- Philadelphia is hitting only .230 against left-handed pitching
- Justin Wrobleski has a 2.57 ERA over his past three starts
- Dodgers have the better recent bullpen form
- Philadelphia is 6-16 as a moderate home favorite
Read:
The Dodgers have the lineup, bullpen and recent starter form to challenge Philadelphia outright. Plus money on an elite offense creates a strong live-underdog position.
Pittsburgh Pirates vs New York Yankees
Play: Pittsburgh Pirates Moneyline
Moneyline: +127
Grade: B+ (Hot-Offense Upset Value)
Key Edges:
- Pittsburgh is batting .292 over its past 23 games
- Pirates carry a .494 slugging percentage during that stretch
- Yankees are hitting only .205 across their past 24 games
- Will Warren has a 6.30 ERA over his past four starts
- Pittsburgh is 19-10 against American League opponents
- New York is 10-15 over its past 25 games
Read:
Pittsburgh’s offensive form is significantly stronger than New York’s entering this matchup. The Pirates remain risky, but +127 adequately compensates bettors for the pitching and bullpen uncertainty.
Tampa Bay Rays vs Toronto Blue Jays
Play: Tampa Bay Rays vs Toronto Blue Jays Under
Total: Under 7.5
Grade: B+ (Pitching-and-Bullpen Under)
Key Edges:
- Tampa Bay is batting only .212 in its recent sample
- Toronto’s recent offensive production has also been limited
- Drew Rasmussen has stronger numbers on the road
- Kevin Gausman has performed better at home
- Both bullpens enter in good recent form
- The domed setting eliminates weather volatility
Read:
Both starting pitchers are working from favorable splits, while neither lineup enters with convincing offensive form. Strong bullpen indicators support the low total despite the narrow 7.5 number.
Baltimore Orioles vs Boston Red Sox
Play: Boston Red Sox Moneyline
Moneyline: -147
Grade: A- (Division Form Edge)
Key Edges:
- Baltimore is batting only .227 over its past 23 games
- Boston owns a .425 slugging percentage in its recent sample
- Orioles’ road bullpen has a 4.68 ERA
- Boston’s bullpen has performed well at home
- Baltimore is 3-11 in divisional road games
- Boston has won 21 of its past 26 games
Read:
Boston has the stronger offensive form, bullpen profile and divisional trend. The price is elevated, but the overall matchup supports laying the moderate home-favorite number.
San Diego Padres vs Atlanta Braves
Play: Atlanta Braves Moneyline
Moneyline: -138
Grade: A- (Starting Pitcher Mismatch)
Key Edges:
- San Diego is batting .221 against right-handed pitching
- Atlanta is hitting .256 against right-handed pitching
- Braves own a .419 slugging percentage in the split
- Walker Buehler has an 11.57 ERA over his past four starts
- Padres’ bullpen has a 5.42 ERA across its past 24 games
- Atlanta is 20-10 at home against right-handed starters
Read:
Atlanta owns clear advantages against both Buehler and the struggling San Diego bullpen. The Braves’ lineup split and home performance justify the -138 moneyline.
San Francisco Giants vs Kansas City Royals
Play: Kansas City Royals Moneyline
Moneyline: -101
Grade: B+ (Home Split Value)
Key Edges:
- Kansas City is batting .262 at home
- Royals carry a .430 home slugging percentage
- San Francisco is hitting .222 in its recent sample
- Tyler Mahle has an 8.45 road ERA
- Luinder Avila has shown recent improvement
- Giants are only 20-33 on the road
Read:
Kansas City’s home offense gets a favorable matchup against Mahle’s severe road struggles. A near-even-money price gives the Royals solid value without requiring much market exposure.
New York Mets vs Milwaukee Brewers
Play: Milwaukee Brewers Moneyline
Moneyline: -140
Grade: B+ (Home-and-Bullpen Edge)
Key Edges:
- Mets are batting only .230 on the road
- New York carries a weak .296 road OBP
- Milwaukee is batting .253 at home
- Mets’ bullpen has a 6.10 ERA over its past 24 games
- New York is 21-31 on the road
- Milwaukee is 19-10 against left-handed starters
Read:
Milwaukee holds meaningful advantages in home efficiency, lineup splits and late-inning reliability. The Brewers are the justified favorite against a Mets club that has consistently struggled away from home.
Chicago White Sox vs Texas Rangers
Play: Texas Rangers Moneyline
Moneyline: -117
Grade: A- (Left-Handed Matchup Edge)
Key Edges:
- Texas is batting .269 against left-handed pitching
- Rangers own a .434 slugging percentage in that split
- Noah Schultz has a 6.35 road ERA
- White Sox road bullpen carries a 4.77 ERA
- Chicago’s road bullpen WHIP is 1.47
- Rangers’ bullpen has performed well at home
Read:
Texas is positioned to attack Schultz and a vulnerable Chicago road bullpen. The matchup advantages are strong enough to make the modest -117 price appealing.
Detroit Tigers vs Chicago Cubs
Play: Chicago Cubs Moneyline
Moneyline: -110
Grade: B+ (Road-Team Fade)
Key Edges:
- Detroit is batting only .230 against left-handed pitching
- Chicago is hitting .258 against left-handed pitching
- Cubs own a .439 slugging percentage in that split
- Tigers’ road bullpen has a 4.83 ERA
- Detroit is 19-30 on the road
- Chicago has won 16 of its past 22 games
Read:
The Cubs bring the stronger platoon production and overall form into a favorable home spot. Detroit’s road record and bullpen weakness make Chicago playable near even money.
Miami Marlins vs Houston Astros
Play: Houston Astros Moneyline
Moneyline: -123
Grade: B (Bullpen-Supported Favorite)
Key Edges:
- Miami is batting .198 in its recent sample
- Marlins carry a weak .234 OBP during that stretch
- Houston has the better recent bullpen form
- Astros also own the stronger extended bullpen profile
- Miami is 21-29 on the road
- Houston is 17-12 at home in comparable pricing ranges
Read:
Neither starting-pitcher split is especially trustworthy, placing greater importance on bullpen depth and home-field performance. Houston owns both advantages, although the inconsistent offense keeps the grade below the top tier.
Washington Nationals vs Colorado Rockies
Play: Washington Nationals Moneyline
Moneyline: -101
Grade: A- (Near-Even Road Value)
Key Edges:
- Washington is batting .265 over its past 23 games
- Nationals own a .491 slugging percentage in that stretch
- Michael Lorenzen has an 8.21 home ERA
- Lorenzen’s home WHIP stands at 2.06
- Washington is 31-19 on the road
- Colorado has lost 15 of its past 25 games
Read:
Washington gets near-even pricing against a vulnerable home starter in a hitter-friendly environment. The Nationals’ road profitability and stronger recent power profile create a clear betting edge.
St. Louis Cardinals vs Los Angeles Angels
Play: St. Louis Cardinals Moneyline
Moneyline: -109
Grade: B+ (Pick’em Split Edge)
Key Edges:
- St. Louis is batting .252 on the road
- Cardinals own a .333 road OBP
- Los Angeles is batting only .227 at home
- Angels carry a weak .302 home OBP
- José Ureña has a 5.14 ERA over his past three starts
- Angels are 9-18 against left-handed starters
Read:
St. Louis owns the better location split and faces an Angels lineup that has struggled badly against left-handed pitching. The near-pick’em price makes the Cardinals the sharper side.
Cincinnati Reds vs Seattle Mariners
Play: Seattle Mariners Moneyline
Moneyline: -109
Grade: A- (Bullpen Gap)
Key Edges:
- Cincinnati is batting .228 against right-handed pitching
- Reds carry a weak .304 OBP in that split
- Chase Burns has a 4.50 ERA over his past four starts
- Cincinnati’s road bullpen has a 5.00 ERA
- Seattle’s home bullpen ERA is 2.78
- Mariners are 17-8 at home against teams with weak bullpens
Read:
Seattle holds the decisive late-inning advantage against a Cincinnati bullpen struggling on the road. The Mariners’ home relief pitching and favorable situational record support the short moneyline.
Athletics vs Arizona Diamondbacks
Play: Arizona Diamondbacks Moneyline
Moneyline: -137
Grade: B+ (Debut Starter Fade)
Key Edges:
- Kohl Drake is expected to make his MLB debut
- Drake posted a 6.92 ERA at Triple-A
- His Triple-A WHIP was 1.65
- Jack Perkins has an 8.64 ERA over his past four appearances
- Arizona owns the better recent bullpen form
- Athletics have lost 19 of their past 24 games
- Arizona is 14-3 in this specific home-favorite situation
Read:
Arizona gets a favorable matchup against a debuting starter with poor Triple-A numbers and an Athletics club in severe decline. The Diamondbacks’ bullpen and dominant situational home trend make them the preferred side.

