Pittsburgh Pirates vs Colorado Rockies prediction — 2026-06-21 • First pitch: 3:10 PM ET
Odds-146 (BetMGM: -155)
Confidence0.648 (data points: 19.154/23.246)
PitchingJared Jones vs Michael Lorenzen
VenueCoors Field
Pittsburgh is still the right side here because the matchup asks for the more trustworthy run-prevention profile at a price that never gets out of hand. Jared Jones against Michael Lorenzen gives the Pirates the cleaner path to win the first six innings, and at Coors that matters because the club with the better swing-and-miss stuff can keep one bad inning from turning into a crooked-number avalanche. Even with the total inflated by the park, the handicap stays simple: Pittsburgh has the steadier formula.
The away-team case starts with the Pirates being better built for this shape of game. Their lineup can string together pressure without needing three homers, and that matters in a park where doubles turn into rallies in a hurry. They also came into the finale with a little life after breaking through late in the series, and Bryan Reynolds and Nick Gonzalez both did damage Sunday, a reminder that Pittsburgh does not need a perfect top-to-bottom card to create enough offense. If Jones gets ahead, the Pirates have enough athleticism and gap power to keep leaning on Colorado's thin middle innings.
Colorado always has upset potential at home, but the Rockies are harder to back when the starter enters with this much volatility. Lorenzen has been working from behind too often, and that is dangerous against a Pirates lineup that can take the extra base and keep traffic on. The Rockies also spent much of this series chasing games instead of controlling them, which is the wrong script against a Pittsburgh side that only needs competent pitching and a few clean innings with runners on to justify the favorite tag.
Expanded game context
Weather: 90.0°F, Wind 14.4 mph NW (in from RF), Humidity 15%, P.O.P. 1% (Open-Meteo fallback)
Umpire Crew: Home Plate: Todd Tichenor; First Base: Tyler Jones; Second Base: Clint Vondrak; Third Base: Adam Hamari
Pittsburgh Pirates Injuries: Billy Cook (Active), Brandan Bidois (Active), Brandon Lowe (Active), Braxton Ashcraft (Active), Bryan Reynolds (Active), Bubba Chandler (Active), Carmen Mlodzinski (Active), Dennis Santana (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Pittsburgh Pirates: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. in stable-lineup comps (≥8 shared), Pittsburgh Pirates went 1-2. Colorado Rockies: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Colorado Rockies went 2-0.
Line Movement: Line movement unavailable.
Pick 2
Detroit Tigers over Chicago White Sox
WIN
Detroit Tigers vs Chicago White Sox prediction — 2026-06-21 • First pitch: 1:40 PM ET
Odds-119 (BetMGM: -120)
Confidence0.345 (data points: 19.154/28.477)
PitchingKeider Montero vs Davis Martin
VenueComerica Park
Detroit is the preferred side because this game points toward the club with the more reliable late-game path. The price is modest, Keider Montero is a reasonable fit for a lower-variance afternoon at Comerica, and the Tigers have been better equipped to survive close games than a White Sox team that too often leaves itself one big hit short. This is not a runaway mismatch, but it is the kind of board spot where the cleaner team profile deserves the nod.
For the Tigers, the appeal is that they can win this game in more than one way. They can manufacture enough with contact and speed, they can let the park suppress damage if Montero keeps the ball out of the middle, and they have been getting timely contributions from the lower half of the order. Detroit also finished the sweep with another comeback, and Dillon Dingler's late work plus Matt Vierling's extra-inning hit underscored the point of this handicap: the Tigers keep finding usable offense even when the game gets messy. Against Davis Martin, that depth matters because a few traffic innings can be enough.
Chicago has pieces that can make this uncomfortable, especially if Martin is landing his fastball and the top of the order gets on base early. The issue is that the White Sox have been asking their pitching to be almost perfect because the run support has been too uneven, and that leaves very little margin in a road game against a team that is more comfortable playing from pitch to pitch. If the White Sox do not get ahead first, Detroit's steadier game management becomes the difference.
Expanded game context
Weather: 72.4°F, Wind 4.5 mph S (in from CF), Humidity 57%, P.O.P. 1% (Open-Meteo fallback)
Umpire Crew: Home Plate: Jordan Baker; First Base: Junior Valentine; Second Base: Rob Drake; Third Base: Stu Scheurwater
Detroit Tigers Injuries: Casey Mize (Active), Colt Keith (Active), Dillon Dingler (Active), Drew Anderson (Active), Drew Sommers (Active), Enmanuel De Jesus (Active), Framber Valdez (Active), Hao-Yu Lee (Active)
Chicago White Sox Injuries: Andrew Benintendi (Active), Anthony Kay (Active), Braden Montgomery (Active), Brandon Eisert (Active), Bryan Hudson (Active), Chase Meidroth (Active), Chris Murphy (Active), Colson Montgomery (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Detroit Tigers: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Detroit Tigers went 1-2. Chicago White Sox: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. in stable-lineup comps (≥8 shared), Chicago White Sox went 1-1.
Line Movement: Line movement unavailable.
Pick 3
Arizona Diamondbacks over Minnesota Twins
LOSS
Arizona Diamondbacks vs Minnesota Twins prediction — 2026-06-21 • First pitch: 3:15 PM ET
Odds-135 (BetMGM: -140)
Confidence0.293 (data points: 9.463/14.634)
PitchingJose Cabrera vs Mike Paredes
VenueChase Field
Arizona was worth laying here because the matchup leaned toward the club with more lineup certainty and a softer landing spot behind its starter. At this range, the Diamondbacks did not need a dominant edge; they only needed the better chance to control the scoring pace once the game moved past the opening trip through the order. In a roofed environment with conditions stripped out, the pick rests on which side is more likely to create cleaner offense and avoid the one bad inning.
The Diamondbacks had a sensible case as the home side because their core can pressure a young or lightly established starter from the first inning on. Ketel Marte remains the tone-setter, and Arizona's lineup is built to turn singles into immediate scoring threats when the top reaches. Jose Cabrera was making his major-league debut, but that actually fit the favorite argument more than it hurt it if you believed Arizona could protect him with structure and matchup depth rather than asking for seven overpowering innings. The offensive side of the card made that manageable.
Minnesota had enough talent to threaten the pick, especially with a lineup that can punish mistakes in a hurry, and the Twins eventually did enough late to flip the game. Even so, the pregame logic was understandable because Mike Paredes was still the less proven arm on the other side and the Twins were walking into a road environment against a balanced offense. Arizona simply made more sense as the side with the cleaner route to first-strike offense and the more stable overall shape.
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Willie Traynor; First Base: John Libka; Second Base: D.J. Reyburn; Third Base: James Hoye
Arizona Diamondbacks Injuries: Adrian Del Castillo (Active), Brandyn Garcia (Active), Corbin Carroll (Active), Drey Jameson (Active), Eduardo Rodriguez (Active), Gabriel Moreno (Active), Geraldo Perdomo (Active), Ildemaro Vargas (Active)
Minnesota Twins Injuries: Alex Jackson (Active), Andrew Morris (Active), Anthony Banda (Active), Austin Martin (Active), Brooks Lee (Active), Byron Buxton (Active), Cody Laweryson (Active), Connor Prielipp (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Arizona Diamondbacks: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Arizona Diamondbacks went 0-2. Minnesota Twins: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Minnesota Twins went 1-1.
Line Movement: Line movement unavailable.
Pick 4
Philadelphia Phillies over New York Mets
WIN
Philadelphia Phillies vs New York Mets prediction — 2026-06-21 • First pitch: 7:20 PM ET
Philadelphia deserved favorite status because Zack Wheeler against David Peterson is the kind of frontline mismatch that can justify a bigger number even when the market trims it a bit. The Phillies did not need to reinvent the handicap here: they had the more dependable ace, the more dangerous middle of the order, and a home environment that still leaves room for their power to matter. Once those boxes are checked, the case for the Phillies becomes more about avoiding a sloppy game than searching for an angle.
The visiting Mets brought enough left-handed thump to be relevant, but the matchup still tilted away from them. Wheeler was closing the series against his former club after the Phillies had just hung 15 runs on New York the night before, and that kind of contrast matters because it highlights how much pressure Peterson was under to be sharp immediately. The Mets can score in clusters when they get to the bullpen, but against a strike-thrower who controls the early innings, their margin gets very small.
Philadelphia, by contrast, entered with the exact offensive shape you want behind a heavy favorite. The Phillies had already shown they could punish mistakes throughout the zone in this series, and their lineup does not give many quiet pockets once traffic starts. If Wheeler handled the top of the Mets order cleanly, the home side was positioned to let its stars carry the game instead of exposing weak links, which is why the price still made sense despite the drift.
Umpire Crew: Home Plate: Dillon Wilson; First Base: Bill Miller; Second Base: Brian Walsh; Third Base: Chad Whitson
Philadelphia Phillies Injuries: Aaron Nola (Active), Alec Bohm (Active), Brandon Marsh (Active), Bryce Harper (Active), Bryse Wilson (Active), Bryson Stott (Active), Chase Shugart (Active), Cristopher Sánchez (Active)
New York Mets Injuries: A.J. Ewing (Active), A.J. Minter (Active), Austin Warren (Active), Bo Bichette (Active), Brett Baty (Active), Brooks Raley (Active), Carson Benge (Active), Cionel Pérez (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Philadelphia Phillies: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Philadelphia Phillies went 1-1; in stable-lineup comps (≥8 shared), Philadelphia Phillies went 2-0. New York Mets: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), New York Mets went 2-2.
Line Movement: Line movement unavailable.
Pick 5
Cincinnati Reds over New York Yankees
WIN
Cincinnati Reds vs New York Yankees prediction — 2026-06-21 • First pitch: 1:35 PM ET
Odds-103 (BetMGM: -102)
Confidence0.283 (data points: 15.385/23.983)
PitchingChase Burns vs Elmer Rodríguez
VenueYankee Stadium
Cincinnati was the playable side because this price treated the game like a coin flip, and that made the more appealing starting-pitching setup worth backing. Chase Burns gave the Reds a live arm with enough bat-missing ability to neutralize the Yankee power threat for stretches, while the market was asking New York to trust a thinner path on the mound. In a park where one swing can flip everything, I would rather be with the side that has the sharper first-pitch weapons.
The Reds also brought the fresher narrative into the matchup. Tyler Stephenson's three-run homer helped finish the series win Sunday, and Burns has now stacked victories in a way that makes his confidence level hard to ignore. More important than the headline is the underlying fit: Cincinnati can put pressure on a starter who is still establishing himself, and its offense does not need a huge hit volume if the left-handed and right-handed bats are taking quality at-bats in leverage counts.
The Yankees are always dangerous at home because they can erase a handicap with two swings, but the shape of this game asked them to be more efficient than explosive. If they did not punish Burns early, the advantage shifted toward a Reds club that could attack softer innings later on. Against a Cincinnati side getting enough from both the mound and the middle of the order, New York felt a touch overvalued on name and venue.
Umpire Crew: Home Plate: Nic Lentz; First Base: Brian O'Nora; Second Base: Chris Segal; Third Base: Laz Diaz
Cincinnati Reds Injuries: Andrew Abbott (Active), Blake Dunn (Active), Brady Singer (Active), Brock Burke (Active), Caleb Ferguson (Active), Chase Burns (Active), Chase Petty (Active), Chris Paddack (Active)
New York Yankees Injuries: Ali Sánchez (Active), Amed Rosario (Active), Anthony Volpe (Active), Austin Wells (Active), Ben Rice (Active), Brent Headrick (Active), Cam Schlittler (Active), Camilo Doval (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Cincinnati Reds: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. In higher-turnover comps (≤6 shared), Cincinnati Reds went 1-1; in stable-lineup comps (≥8 shared), Cincinnati Reds went 1-1. New York Yankees: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average.
Line Movement: Line movement unavailable.
Pick 6
St. Louis Cardinals over Kansas City Royals
WIN
St. Louis Cardinals vs Kansas City Royals prediction — 2026-06-21 • First pitch: 2:10 PM ET
St. Louis was the right lean because the market left the Cardinals in a range where their deeper offensive structure still outweighed Kansas City's recent noise. Dustin May versus Stephen Kolek is not a massive separation on talent alone, but the Cardinals had more ways to build a winning script, especially if they could keep the game moving at their pace instead of getting dragged into a trading-punches contest. At a manageable road favorite number, that was enough.
The Cardinals' case begins with lineup pressure. They do not need to live on one superstar swing, and that matters in a series where run creation had already shown up from multiple spots. St. Louis also had motivation to answer after watching the Royals erupt for 14 runs earlier in the set, and that kind of recent embarrassment can sharpen the emphasis on strike-throwing and situational hitting. If May landed early-count strikes, the Cardinals had the better chance to turn traffic into steady scoring rather than one explosive inning.
Kansas City had every right to feel dangerous because its recent offensive burst proved the lineup can get hot quickly, especially at home. But that same volatility cuts both ways when the starter is not clearly in control of the matchup and the opposing offense has fewer empty stretches. The Royals needed the game to stay loose and high-event; St. Louis looked more capable of winning a cleaner, more disciplined version of it.
Umpire Crew: Home Plate: Sean Barber; First Base: Dexter Kelley; Second Base: Ryan Blakney; Third Base: Tripp Gibson
St. Louis Cardinals Injuries: Alec Burleson (Active), Andre Pallante (Active), Blaze Jordan (Active), Bryan Torres (Active), Dustin May (Active), George Soriano (Active), Gordon Graceffo (Active), Iván Herrera (Active)
Kansas City Royals Injuries: Alex Lange (Active), Beck Way (Active), Bobby Witt Jr. (Active), Carter Jensen (Active), Connor Seabold (Active), Daniel Lynch IV (Active), Isaac Collins (Active), Jac Caglianone (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: St. Louis Cardinals: Compared with last 5 games, today's announced lineup shares 7.2/9 starters on average. In higher-turnover comps (≤6 shared), St. Louis Cardinals went 0-2; in stable-lineup comps (≥8 shared), St. Louis Cardinals went 2-0. Kansas City Royals: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average.
Line Movement: Line movement unavailable.
Pick 7
Tampa Bay Rays over Washington Nationals
WIN
Tampa Bay Rays vs Washington Nationals prediction — 2026-06-21 • First pitch: 1:40 PM ET
Odds-132 (BetMGM: -135)
Confidence0.215 (data points: 14.263/23.479)
PitchingNick Martinez vs Andrew Alvarez
VenueTropicana Field
Tampa Bay made sense as the side because the game lined up for the club with the more orderly roster shape and the cleaner path through the middle innings. Nick Martinez against Andrew Alvarez is not a glamor matchup, but this was the kind of board spot where the better organized team can justify favorite pricing without needing a dramatic edge in one category. The Rays were easier to trust to take the extra ninety feet, manage the platoon game, and avoid self-inflicted damage.
The away-team frame is simple: Tampa Bay tends to play these medium-odds games with more precision. Their lineup is comfortable manufacturing offense, and even if the power output is only average on a given day, they usually create enough pressure on a starter like Alvarez to get into a softer part of the game. That style is especially valuable when the handicap is not asking for a blowout, only for the more complete team to be slightly better across nine innings.
Washington can absolutely make a favorite sweat because the Nationals have athleticism and enough young bats to ambush mistakes. The problem is that their floor is still lower from pitch to pitch, and that shows up when a game tightens after the fifth. If Alvarez could not hold Tampa Bay quiet the second time through, the Nationals were likely to spend the rest of the afternoon chasing a more polished club.
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Ryan Wills; First Base: Lance Barksdale; Second Base: Will Little; Third Base: Ryan Additon
Tampa Bay Rays Injuries: Ben Williamson (Active), Bryan Baker (Active), Cam Booser (Active), Casey Legumina (Active), Cedric Mullins (Active), Chandler Simpson (Active), Cole Sulser (Active), Craig Kimbrel (Active)
Washington Nationals Injuries: Andrés Chaparro (Active), Andrew Alvarez (Active), Brad Lord (Active), CJ Abrams (Active), Cade Cavalli (Active), Clayton Beeter (Active), Curtis Mead (Active), Daylen Lile (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Tampa Bay Rays: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average. Washington Nationals: Compared with last 5 games, today's announced lineup shares 7.0/9 starters on average.
Line Movement: Line movement unavailable.
Pick 8
Texas Rangers over San Diego Padres
WIN
Texas Rangers vs San Diego Padres prediction — 2026-06-21 • First pitch: 2:35 PM ET
Texas was worth the stronger favorite treatment because the pitching matchup and the market move both pointed in the same direction. Nathan Eovaldi gave the Rangers the most dependable starting arm in the game, and once the number kept pushing toward Texas, it became harder to argue for the Padres unless you believed San Diego would win the power battle outright. In this spot, backing the more stable starter and the more protected run-prevention plan was the cleanest play on the board.
The Rangers were also set up to play from in front. Wyatt Langford had just delivered the signature swing in Sunday's win, a three-run homer that helped Texas snap a six-series skid against San Diego, and that kind of offensive release matters for a team that had been pressing. More broadly, the lineup has enough right-handed thump to make every Eovaldi lead feel larger than one run, because Texas can score quickly even in a game that otherwise profiles as controlled.
San Diego still had the talent to keep this live, but the Padres were being asked to cover too much. Their route required either a big offensive answer against one of the tougher starters on the slate or unusually clean relief work behind a less conventional opening pitching setup. If neither happened, Texas had too many advantages in game shape, bullpen sequencing, and middle-order damage potential to pass up.
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Mike Muchlinski; First Base: Gabe Morales; Second Base: Emil Jimenez; Third Base: Doug Eddings
Texas Rangers Injuries: Alejandro Osuna (Active), Brandon Nimmo (Active), Cal Quantrill (Active), Cody Freeman (Active), Cole Winn (Active), Elias Díaz (Active), Ezequiel Duran (Active), Jacob Latz (Active)
San Diego Padres Injuries: Adrian Morejon (Active), Blake Hunt (Active), David Morgan (Active), Fernando Tatis Jr. (Active), Gavin Sheets (Active), Griffin Canning (Active), Jackson Merrill (Active), Jase Bowen (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Texas Rangers: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Texas Rangers went 0-3. San Diego Padres: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), San Diego Padres went 2-1.
Line Movement: Line movement unavailable.
Pick 9
Houston Astros over Cleveland Guardians
WIN
Houston Astros vs Cleveland Guardians prediction — 2026-06-21 • First pitch: 2:10 PM ET
Odds-132 (BetMGM: -135)
Confidence0.146 (data points: 13.564/23.665)
PitchingKai-Wei Teng vs Slade Cecconi
VenueDaikin Park
Houston was the side because this number asked a reasonable price for the lineup I trust more to seize the middle innings. Kai-Wei Teng versus Slade Cecconi is not a marquee pitching duel, which makes overall roster stability matter more than usual, and the Astros brought the better chance to turn ordinary traffic into actual runs. In a game that could swing on one uneven trip through the order, Houston offered the cleaner offensive floor.
The Astros do not need an overwhelming talent gap to justify this tag. They simply need enough hard contact and enough professional at-bats to keep pressure on Cecconi, and that has long been the identity of this lineup when it is functioning well. Houston also entered in a game environment that favored offense more than most on the slate, so the home side only had to be the sharper team once men reached base. That is a bet worth making at this price.
Cleveland always has upset paths because the Guardians are disciplined and rarely look rattled, but this matchup reduced some of their usual advantages. If they could not force Teng into deep counts and get into Houston's softer relief pockets early, their own starter was likely to feel the heavier strain. Against an Astros team with a higher contact ceiling in a warmer hitting environment, the Guardians were easier to respect than back.
Umpire Crew: Home Plate: Edwin Moscoso; First Base: Jen Pawol; Second Base: Hunter Wendelstedt; Third Base: Vic Carapazza
Houston Astros Injuries: AJ Blubaugh (Active), Brice Matthews (Active), Bryan Abreu (Active), Bryan King (Active), Cam Smith (Active), Christian Vázquez (Active), Christian Walker (Active), Enyel De Los Santos (Active)
Cleveland Guardians Injuries: Austin Hedges (Active), Brayan Rocchio (Active), Cade Smith (Active), Colin Holderman (Active), Daniel Espino (Active), Daniel Schneemann (Active), David Fry (Active), Erik Sabrowski (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Houston Astros: Compared with last 5 games, today's announced lineup shares 6.2/9 starters on average. In higher-turnover comps (≤6 shared), Houston Astros went 2-1. Cleveland Guardians: Compared with last 5 games, today's announced lineup shares 7.4/9 starters on average. in stable-lineup comps (≥8 shared), Cleveland Guardians went 1-1.
Line Movement: Line movement unavailable.
Pick 10
Seattle Mariners over Boston Red Sox
WIN
Seattle Mariners vs Boston Red Sox prediction — 2026-06-21 • First pitch: 4:10 PM ET
Seattle was the side because Logan Gilbert gave the Mariners the single most trustworthy piece in the matchup, and that matters even with the price drifting down. When a game profiles as lower scoring, the ace-level starter becomes a bigger percentage of the handicap, and Gilbert's command and strikeout ability made Seattle the more attractive favorite. This was less about chasing value off the move and more about staying with the team that had the clearest path to six controlled innings.
The Mariners also had the right recent setup for a bounce-back from the offense. Dominic Canzone's homer and Gilbert's three-hit work finished a 3-1 win Sunday, and the result fit the exact script this pick was built around: enough pitching to shrink the game and just enough timely damage to get over the line. Even if Seattle was not likely to post a huge total, the lineup could still do enough against Payton Tolle if it kept him from working ahead consistently.
Boston had a chance because Tolle had been keeping games respectable and the Red Sox can create pressure with contact from several spots. But in a park and matchup that did not promise easy offense, the burden shifted toward the club with the superior starter and the more comfortable bullpen script. That pushed the game back toward Seattle, even after the market shaved the price.
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Adrian Johnson; First Base: Quinn Wolcott; Second Base: Steven Jaschinski; Third Base: Paul Clemons
Seattle Mariners Injuries: Alex Hoppe (Active), Andrés Muñoz (Active), Bryan Woo (Active), Bryce Miller (Active), Cal Raleigh (Active), Cole Young (Active), Colt Emerson (Active), Connor Joe (Active)
Boston Red Sox Injuries: Andruw Monasterio (Active), Anthony Seigler (Active), Aroldis Chapman (Active), Caleb Durbin (Active), Carlos Narváez (Active), Ceddanne Rafaela (Active), Connelly Early (Active), Connor Wong (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Seattle Mariners: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Seattle Mariners went 1-1. Boston Red Sox: Compared with last 5 games, today's announced lineup shares 5.8/9 starters on average. In higher-turnover comps (≤6 shared), Boston Red Sox went 2-3.
Line Movement: Line movement unavailable.
Pick 11
Los Angeles Angels over Athletics
WIN
Los Angeles Angels vs Athletics prediction — 2026-06-21 • First pitch: 4:05 PM ET
Odds+112 (BetMGM: +110)
Confidence0.072 (data points: 15.246/28.457)
PitchingReid Detmers vs Jack Perkins
VenueSutter Health Park
The Angels were the worthwhile plus-money shot because Reid Detmers gave them the better starter in a matchup priced as if the gap did not exist. When the underdog brings the steadier left-handed arm and a lineup capable of clearing the fence, the bar to backing that dog gets much lower. This was not a call for Los Angeles to dominate; it was a bet that the Angels had more ways to win than the price suggested.
Los Angeles also had the right kind of volatility for an underdog ticket. Zach Neto's go-ahead homer and Denzer Guzman's late blast drove Sunday's 9-7 comeback, and that flash of quick-strike offense is exactly what you want when taking a road plus number. Detmers does not have to be perfect if the lineup can punish Jack Perkins' mistakes, and the Angels have enough right-handed lift behind their best bats to keep that possibility live all night.
The Athletics remain dangerous because their own offense can turn any Sacramento game into chaos, especially once the ball starts carrying. But that cuts against the favorite case when the starter is Jack Perkins and the opposing side has the more established arm. If this game became a bullpen-and-big-swing contest, the plus money on Los Angeles was simply too tempting to leave alone.
Umpire Crew: Home Plate: Mark Ripperger; First Base: Shane Livensparger; Second Base: Dan Merzel; Third Base: Dan Bellino
Los Angeles Angels Injuries: Brent Suter (Active), Chase Silseth (Active), Christian Moore (Active), Denzer Guzman (Active), Donovan Walton (Active), Jo Adell (Active), José Fermin (Active), Jose Siri (Active)
Athletics Injuries: Aaron Civale (Active), Carlos Cortes (Active), Colby Thomas (Active), Elvis Alvarado (Active), Gage Jump (Active), Geoff Hartlieb (Active), Henry Bolte (Active), Hogan Harris (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Los Angeles Angels: Compared with last 5 games, today's announced lineup shares 6.4/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Angels went 0-2. Athletics: Compared with last 5 games, today's announced lineup shares 6.8/9 starters on average.
Line Movement: Line movement unavailable.
Pick 12
Atlanta Braves over Milwaukee Brewers
LOSS
Atlanta Braves vs Milwaukee Brewers prediction — 2026-06-21 • First pitch: 1:35 PM ET
Odds-116 (BetMGM: -115)
Confidence0.058 (data points: 12.485/23.594)
PitchingBryce Elder vs Robert Gasser
VenueTruist Park
Atlanta still had a credible favorite case because the number came down into a more manageable range while leaving the Braves with the stronger overall roster. Bryce Elder against Robert Gasser is not a mismatch on pedigree, but the broader shape of the game favored the home side if it could keep Milwaukee from landing the first heavy punch. In that pricing band, betting Atlanta was more about team quality than any one isolated stat.
The Braves had the right offensive profile for a series finale at home. They can win through top-end power, but they are just as dangerous when the lineup keeps extending innings and turning singles into stressful counts. Even after the loss, Atlanta's side of the handicap was understandable because Milwaukee entered on a skid and Gasser had been looking for a cleaner outing. If Elder delivered a normal start, the Braves were positioned to let their lineup do the separating.
Milwaukee, however, had enough contact skill to punish any loose command, and that is exactly why the Brewers were the threat here. William Contreras ended up ripping four hits and a three-run homer while Gasser finally snapped his drought, but even before first pitch the concern was clear: if Atlanta gave away too many early baserunners, Milwaukee could flip the favorite script fast. The pick still rested on the Braves having the higher-quality roster, just not the wider margin.
Expanded game context
Weather: 79.7°F, Wind 5.3 mph SW (in from LF), Humidity 75%, P.O.P. 4% (Open-Meteo fallback)
Umpire Crew: Home Plate: Scott Barry; First Base: Manny Gonzalez; Second Base: Tom Hanahan; Third Base: Ron Kulpa
Atlanta Braves Injuries: Austin Riley (Active), Bryce Elder (Active), Carlos Carrasco (Active), Chris Sale (Active), Didier Fuentes (Active), Dominic Smith (Active), Drake Baldwin (Active), Dylan Dodd (Active)
Milwaukee Brewers Injuries: Aaron Ashby (Active), Abner Uribe (Active), Andrew Vaughn (Active), Blake Perkins (Active), Brandon Sproat (Active), Brice Turang (Active), Chad Patrick (Active), Christian Yelich (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Atlanta Braves: Compared with last 4 games, today's announced lineup shares 6.8/9 starters on average. In higher-turnover comps (≤6 shared), Atlanta Braves went 1-1. Milwaukee Brewers: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Milwaukee Brewers went 1-1.
Line Movement: Line movement unavailable.
Pick 13
San Francisco Giants over Miami Marlins
LOSS
San Francisco Giants vs Miami Marlins prediction — 2026-06-21 • First pitch: 1:40 PM ET
San Francisco was the logical side because Logan Webb against Ryan Gusto is the kind of starting-pitching edge that usually deserves respect even in a low-ceiling matchup. The Giants did not need to overwhelm Miami offensively; they only needed Webb to impose the game's tempo and the lineup to scratch out enough support against a vulnerable starter. That is a familiar blueprint, and at this price it was still playable.
The away-team argument begins with Webb's steadiness. When he is around the zone and getting weak contact, he can make an average offensive day look perfectly adequate, and that is all San Francisco was asking for here. The Giants also came in knowing Miami had won the first two games of the series, so the urgency angle was obvious: shorten the game, trust the starter, and let a few quality at-bats swing it. Against Gusto, that was not an unreasonable expectation.
Miami had the hotter recent rhythm, though, and that mattered because the Marlins have been much more comfortable at home than their broader reputation suggests. They ended up stretching the home winning streak to eight behind Kyle Stowers and Otto Lopez, and that outcome reflects the pregame risk with backing San Francisco: if the Giants did not capitalize early, Miami's cleaner recent confidence could turn a Webb edge into a one-run headache.
Expanded game context
Weather: Dome/retractable roof environment — external wind conditions not applicable.
Umpire Crew: Home Plate: Carlos Torres; First Base: Nate Tomlinson; Second Base: Jacob Metz; Third Base: Mark Wegner
San Francisco Giants Injuries: Adrian Houser (Active), Bryce Eldridge (Active), Buddy Kennedy (Active), Caleb Kilian (Active), Casey Schmitt (Active), Daniel Susac (Active), Drew Gilbert (Active), Dylan Smith (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: San Francisco Giants: Compared with last 4 games, today's announced lineup shares 8.2/9 starters on average. in stable-lineup comps (≥8 shared), San Francisco Giants went 1-2. Miami Marlins: Compared with last 5 games, today's announced lineup shares 6.0/9 starters on average. In higher-turnover comps (≤6 shared), Miami Marlins went 1-2.
Line Movement: Line movement unavailable.
Pick 14
Los Angeles Dodgers over Baltimore Orioles
LOSS
Los Angeles Dodgers vs Baltimore Orioles prediction — 2026-06-21 • First pitch: 4:10 PM ET
Odds-232 (BetMGM: -225)
Confidence0.049 (data points: 12.512/23.86)
PitchingEmmet Sheehan vs Brandon Young
VenueUNIQLO Field at Dodger Stadium
The Dodgers were still the side because the handicap was built on team strength and offensive depth more than on a tiny moneyline discount. Even at a heavy number, Los Angeles had the more intimidating lineup, the deeper bench, and the home setting that usually lets those edges breathe over nine innings. You do not need to be clever with this sort of card; you need to decide whether the favorite owns enough of the game state to justify the tax, and the Dodgers usually do.
The home-team case centered on offense carrying the day even if Emmet Sheehan was only solid rather than dominant. Los Angeles had too many ways to pressure Brandon Young, particularly if the lineup forced him into hitter's counts before Baltimore could get to the softer parts of the game. The market had actually pushed the Dodgers even higher by first pitch, which underscored how much respect the full roster commanded despite Sheehan's uneven recent line.
Baltimore had upset appeal because Brandon Young had been throwing well and the Orioles were not walking into this series intimidated. In fact, they had already taken Saturday's game and then detonated for a 12-1 win Sunday, which is a clean reminder that big favorites become fragile when the underdog starter is competent and the bats cash every mistake. Even so, the original play was about trusting Los Angeles to look like Los Angeles more often than not.
Umpire Crew: Home Plate: Derek Thomas; First Base: Chris Guccione; Second Base: Nestor Ceja; Third Base: Charlie Ramos
Los Angeles Dodgers Injuries: Alex Call (Active), Alex Freeland (Active), Alex Vesia (Active), Andy Pages (Active), Chayce McDermott (Active), Chuckie Robinson (Active), Dalton Rushing (Active), Edgardo Henriquez (Active)
Baltimore Orioles Injuries: Albert Suárez (Active), Andrew Kittredge (Active), Blaze Alexander (Active), Brandon Young (Active), Coby Mayo (Active), Colton Cowser (Active), Grant Wolfram (Active), Gunnar Henderson (Active)
Starting Lineups: Both starting lineups were announced at publish time.
Lineup Change Impact: Los Angeles Dodgers: Compared with last 5 games, today's announced lineup shares 6.6/9 starters on average. In higher-turnover comps (≤6 shared), Los Angeles Dodgers went 3-0. Baltimore Orioles: Compared with last 5 games, today's announced lineup shares 7.6/9 starters on average. in stable-lineup comps (≥8 shared), Baltimore Orioles went 1-2.