← All archive dates

Daily archive

2026-04-25

The stored Gary board for Sat, Apr 25. Results are presented separately because older records do not all carry a durable source-pick ID.

Game picks

17
MLB12:05 PM

Red Sox @ Orioles

It’s an early start at Camden Yards where the Red Sox are looking to find any kind of footing after getting dismantled in the series opener yesterday. While Baltimore is coming off a 20-hit explosion, I’m looking at the situational setup here and seeing a massive opportunity to buy low on a Boston team (9-17) that actually holds the late-inning edge today. The move starts with Garrett Crochet. His 7.88 ERA is the definition of a statistical outlier, largely driven by a single nightmare outing where he surrendered 10 earned runs. In his other starts, he’s been a strikeout machine, posting an elite 11.3 K/9. Today, he gets a huge assist from the conditions; with a 13 mph wind blowing straight in from right field, the home run ball that has plagued him is much less likely to leave the yard. On the other side, Trevor Rogers has been steady, but he’s given up four or more runs in consecutive starts and is facing a Boston lineup that has been kept quiet far too long. The real separator is the bullpen availability. Baltimore (13-13) enters this game dangerously thin, missing both closer Ryan Helsley and high-leverage setup man Keegan Akin. Conversely, Alex Cora managed yesterday’s blowout by using three position players to finish the game, meaning Aroldis Chapman and the rest of the Red Sox high-leverage staff are completely fresh. In a game that projects to be much tighter than yesterday’s 10-3 result, having a rested back end while the opponent is missing their two best relief weapons is a massive advantage. Combine that with the Orioles' peculiar 0-4 record this season in their City Connect uniforms against left-handed starters, and I like Boston to snap the streak.

Red Sox ML-102
CONF
68%
NBA1:00 PM

Detroit Pistons @ Orlando Magic

The series shifts to central Florida with the top-seeded Pistons looking to reclaim the driver’s seat against an Orlando squad that has leaned heavily on the comforts of the Kia Center all season. While the Magic stole the opener and have been a formidable home team at 25-15, the statistical profile of this matchup suggests Detroit is operating at a level that Orlando simply hasn't matched. The Pistons finished the regular season with a 60-22 record and a +8.4 net rating, and they have actually ramped up that intensity in the postseason, posting a +12.9 net rating over their last five games. The most glaring discrepancy in this series is the individual play of the stars. Cade Cunningham has ascended into a different tier during this playoff run, averaging 33.0 points per game through the first two contests. He is currently the undisputed alpha on the floor, and Orlando’s perimeter defense has had no answer for his playmaking. Conversely, Orlando’s primary scoring duo of Desmond Bane and Franz Wagner has struggled to find any rhythm, combining to underperform their season scoring averages by double digits so far this series. While the "home cooking" narrative suggests their shooting percentages should rise in Orlando, they are facing a Detroit defense that just held them to 32.5% from the field and blocked 11 shots in Game 2. Furthermore, the battle in the trenches favors the Pistons significantly. Detroit’s league-leading 35.4% offensive rebound rate translated into a massive +15 rebounding margin in the last game, allowing them to overcome their own turnovers by simply creating more high-quality possessions. Orlando has struggled all year against the NBA's elite, posting a 5-14 record against top-tier competition, which contrasts sharply with Detroit’s 28-13 road record. When you have a 60-win team with the best player on the floor only laying a bucket and a half, you don't overthink the home-court atmosphere. Detroit’s physical interior presence and Cunningham’s efficiency should be enough to stifle Orlando's offense once again.

Detroit Pistons -1.5-115
CONF
82%
MLB2:15 PM

Mariners @ Cardinals

The sun is high over Busch Stadium for this cross-league clash, where the Mariners look to secure their first road series win of the season behind a dominant young arm. While the Cardinals have been a scrappy surprise in the NL Central with a 14-11 record, the statistical divide on the mound this afternoon is too wide to ignore, regardless of Seattle’s early-season 12-15 record and struggles away from home. Bryan Woo has evolved into a command specialist, entering this start with a sparkling 0.88 WHIP and a 2.46 xERA that proves his early success is no fluke. He has allowed zero home runs over his five starts this season, and today's weather—wind blowing six mph directly in from right field—only further insulates him against a Cardinals lineup that features left-handed bats like Nolan Gorman and Alec Burleson. Woo’s ability to limit traffic and maintain efficiency allows the Mariners to bridge directly to a high-leverage bullpen that holds a significant 3.37 ERA advantage over the St. Louis relief unit's 4.70 mark. On the other side, Matthew Liberatore is living on borrowed time. Despite a respectable 3.67 ERA, his peripherals are screaming for a correction; a 1.41 WHIP combined with a 5.04 xFIP suggests he is constantly escaping self-inflicted jams that a disciplined Mariners lineup will eventually exploit. Randy Arozarena has historically feasted on Liberatore, and with Josh Naylor coming off a tiebreaking home run on Friday, the middle of this Seattle order is finding its rhythm. The Cardinals' defense is elite, but range and glovework can only do so much when the pitcher is consistently putting runners on via the walk. Seattle snapped their road slide yesterday, and with their best starter on the bump against a regression-candidate southpaw, they are the clear play to clinch the series.

Mariners ML-148
CONF
72%
MLB3:07 PM

Guardians @ Blue Jays

The roof is closed at Rogers Centre as the defending AL Champion Blue Jays look to staff ace Kevin Gausman to right the ship against a first-place Guardians squad that already stole the series opener. Toronto finds itself in a precarious 10-15 hole, but this afternoon presents the ultimate "stop the bleeding" opportunity with their most reliable arm on the mound in a venue where he has been virtually untouchable. Gausman has been a different animal at home in 2026, carrying a dominant 1.56 ERA and a 0.75 WHIP in his starts at Rogers Centre. He also holds a massive psychological edge over Cleveland's best hitter; Jose Ramirez is batting a meager .167 with seven strikeouts in 24 career at-bats against him. While Gausman cooled off slightly in his last two outings, his ability to generate 35 strikeouts over 28 innings this season suggests his stuff is still elite. He faces a Cleveland lineup that, despite winning yesterday, has seen its hard-hit rate crater to just 27.3% over the last three games. The Guardians’ offense relies on high contact and timely hits, but that’s a difficult recipe against Gausman’s high-velocity splitter in a controlled environment. The real edge tonight, however, is the matchup between Toronto’s right-handed power and Cleveland’s young southpaw Joey Cantillo. Cantillo has struggled with efficiency all year, posting a high 4.3 BB/9 rate and failing to reach the sixth inning in four of his five starts. He now walks into a buzzsaw, as the Blue Jays' lineup is specifically constructed to demolish left-handed pitching. Vladimir Guerrero Jr. is posting a staggering 1.457 OPS against lefties this season, and Eloy Jimenez is hitting .500 in the same split. Even with Nathan Lukes hitting the IL today, the depth of Toronto’s right-handed bats creates a nightmare for Cantillo. Cleveland used their top high-leverage arms like Cade Smith yesterday, meaning any early exit for Cantillo will leave a vulnerable middle relief core exposed to a desperate Toronto offense. Expect the veteran Gausman to outclass the youngster while the Jays' bats finally find their rhythm.

Blue Jays ML-152
CONF
72%
NBA3:30 PM

Oklahoma City Thunder @ Phoenix Suns

The Western Conference First Round shifts to the desert as the Phoenix Suns look to salvage their season against an Oklahoma City Thunder squad that has looked completely untouchable through two games. While a 2-0 series lead often leads to a "trap" line for the road favorite, the statistical gap between these two teams right now is too wide to ignore, even with the venue shift to Phoenix. The defining factor of this series has been ball security—or the complete lack of it from the Suns. Phoenix is averaging a catastrophic 20.0 turnovers per game through the first two meetings, a massive jump from their 14.5% season rate. Oklahoma City's second-ranked defense (106.5 DRtg) is feasting on these mistakes, translating them into a series net rating of +24.0. While Phoenix expects a boost from the return of Grayson Allen, relying on a player coming off a 15-day injury layoff to fix the chemistry of a turnover-prone offense against the league's most disciplined defense is a tall order. Devin Booker’s efficiency has cratered to 38.2% in this series under the pressure of Lu Dort, and there is little evidence that a change in zip code will suddenly solve that individual matchup. Even with Jalen Williams and Isaiah Joe listed as Out and Doubtful, Oklahoma City’s "Next Man Up" infrastructure is operating at a championship level. Rookie Ajay Mitchell has stepped in seamlessly, helping the Thunder bench maintain a +10.1 net rating over the last two games. Shai Gilgeous-Alexander is simply playing a different game right now, averaging 32.5 points in the series and leading an OKC unit that ranks 2nd in clutch net rating (+23.8). Phoenix, meanwhile, has struggled in high-leverage spots all year, ranking 22nd in clutch efficiency. The Thunder were the NBA's best road team this season (30-10) and have won four of the last five meetings with Phoenix by double digits. Expect the top seed to stay aggressive and cover the number.

Oklahoma City Thunder -8.5-112
CONF
82%
MLB4:05 PM

Marlins @ Giants

It is a crisp afternoon at Oracle Park as the Miami Marlins look to secure a series win against a San Francisco Giants squad searching for answers at the plate. After a lopsided 9-4 victory in the opener, Miami enters today with their offense firing on all cylinders while San Francisco leans on veteran Robbie Ray to stop the bleeding in front of a restless home crowd. The statistical profile for Robbie Ray is shouting for a regression game that might arrive this afternoon. While he carries a tidy 2.86 ERA, his 4.62 xERA reveals he has been living on the edge, and a 45% fly-ball rate is a dangerous gamble even in a pitcher-friendly environment like Oracle Park. The weather adds a significant layer of risk for Ray; with wind blowing 9 mph out to left field, the routine fly outs he typically relies on could easily carry for extra-base hits. Miami’s right-handed hitters like Xavier Edwards and Otto Lopez—who are both hitting north of .330—profile exceptionally well against Ray's tendencies, and they proved yesterday they can exploit this pitching staff for 16 hits. On the other side, the Giants' offense is struggling to find a heartbeat, averaging a league-worst 3.3 runs per game with a .644 OPS. The loss of Daniel Susac to an elbow injury earlier this week has left a massive hole in the middle of their order that Patrick Bailey, despite his elite defensive metrics, has been unable to fill with his current .148 batting average. Eury Pérez brings 98 mph heat that matches up well against the Giants' right-handed core, holding righties to a meager .209 batting average. While the Giants have a defensive edge behind the plate, the pure offensive disparity and the looming regression for Ray make the Marlins the more reliable side to keep their momentum rolling.

Marlins ML-106
CONF
72%
MLB4:10 PM

Twins @ Rays

Shane McClanahan looks to push his limits under the dome at Tropicana Field as he continues his comeback journey, while the Twins aim to reverse a three-game slide in this Saturday afternoon clash. While the Rays are riding the momentum of yesterday's multi-homer performances from Junior Caminero and Jonathan Aranda, this matchup presents a distinct tactical edge for Minnesota that the current price seems to overlook. McClanahan's velocity is back to elite levels, touching 97 mph, but his 5.00 ERA and 5.5 BB/9 reveal a pitcher still fighting for consistency and command. He faces a Twins lineup that was built to dismantle lefties. Austin Martin is hitting .353 with a 1.021 OPS against southpaws, and catcher Ryan Jeffers has been a force with a .910 OPS in the same split. Furthermore, the return of Royce Lewis is a massive stabilizer; his home run in the ninth inning yesterday proved he is healthy and ready to punish mistakes in the middle of the order. The most glaring advantage for Minnesota lies in the running game. Rays catcher Nick Fortes is currently a liability behind the plate, having allowed 21 stolen bases on 23 attempts this season. With Byron Buxton and Austin Martin at the top of the order, the Twins can manufacture runs through sheer aggression on the paths. Additionally, McClanahan remains on a restricted workload, unlikely to exceed 90 pitches or five innings. This forces a transition to a Rays bullpen that is missing multiple arms like Edwin Uceta and Manuel Rodriguez. In contrast, the Twins' bullpen is completely rested after throwing just 1.2 innings yesterday. Bailey Ober has had his road struggles, but with a fresh stable of relievers behind him and a lineup optimized for this specific pitcher, the Twins are the high-value play to snap their streak.

Twins ML+114
CONF
62%
NBA6:00 PM

New York Knicks @ Atlanta Hawks

State Farm Arena is buzzing as the Atlanta Hawks look to push the third-seeded Knicks to the brink of elimination in what has become the most physically demanding series in the East. Through three games, the Knicks actually maintain a +3.0 net rating for the series, but they find themselves trailing 2-1 because they have been out-executed in the final twelve minutes of back-to-back one-point losses. This isn't just a statistical fluke; it is a collision between a Knicks bench that evaporates when Karl-Anthony Towns rests—typified by a -23 net rating in Game 2 when he was off the floor—and a Hawks defense that has ranked #1 in the NBA since the January 9 trade of Trae Young. The betting market is still pricing the Knicks based on their 53-29 regular season pedigree and +6.4 season net rating, but the reality on the floor suggests Atlanta has the tactical edge in the current matchup. While New York is contemplating benching Mikal Bridges following a scoreless Game 3 performance, the Hawks are thriving on the back of CJ McCollum’s elite closer-play (27.0 PPG in the series) and Jonathan Kuminga’s emergence as a high-impact weapon off the bench. The Knicks’ significant rebounding advantage is being neutralized by their own regression in the clutch, where they have surrendered a 40-27 scoring margin over the last two fourth quarters. At +2.5, you are getting points with a home team that has solved the Knicks' half-court puzzle and possesses the perimeter defenders in Dyson Daniels and Nickeil Alexander-Walker to keep Jalen Brunson under constant duress. Until the Knicks prove they can survive the non-Towns minutes or find a consistent second scoring option to alleviate the pressure on Brunson, the Hawks are the more reliable side to keep this within a possession or win it outright. I am taking the points with the squad that has the superior defensive identity and the hotter hand late in games.

Atlanta Hawks +2.5-114
CONF
68%
MLB6:05 PM

Padres @ Diamondbacks

The thin air at 7,349 feet turns Estadio Alfredo Harp Helú into a paradise for hitters and a graveyard for pitching, setting the stage for a high-altitude slugfest between these NL West rivals. In a park that sits over 2,000 feet higher than Denver, pitching becomes an exercise in damage control rather than dominance, and that is where the San Diego edge emerges tonight. While Germán Márquez is a high-risk starter in this environment given his 2.41 HR/9 rate this season, the Diamondbacks' Zac Gallen is trending toward a danger zone of his own. Gallen’s strikeout rate has cratered to a career-low 4.9 K/9 while allowing a bloated 10.9 H/9 through his first five starts of 2026. In the Mexico City altitude, allowing that much contact is playing with fire. The Padres’ lineup, featuring a red-hot Ramon Laureano and the power of Xander Bogaerts, is better equipped to exploit a pitch-to-contact starter who isn’t missing bats right now. The true differentiator in this "launchpad" setting is the state of the bullpens. San Diego possesses a late-game nuclear option in Mason Miller, whose 19.7 K/9 and 100+ mph velocity essentially neutralize the atmospheric conditions by taking the defense out of the equation entirely. Arizona’s relief corps is currently compromised by injuries to several high-leverage arms, leaving them vulnerable if this turns into a war of attrition. Between San Diego’s superior defensive efficiency—committing half the errors of Arizona this season—and an elite closer who can reliably shorten the game, the Padres are the right side to back while they are riding a 14-2 hot streak.

Padres ML-102
CONF
72%
MLB7:05 PM

Athletics @ Rangers

The lights are bright at Globe Life Field as the first-place Oakland Athletics look to tighten their grip on the AL West against a Texas Rangers squad desperately trying to find its footing after a blowout loss. This matchup features a fascinating clash of left-handed starters, but the underlying data suggests these two southpaws are headed in completely different directions. Jeffrey Springs is the anchor for Oakland tonight, and his 0.98 WHIP is no fluke. While his 3.34 ERA is solid, his 3.05 xERA proves he is actually suppressing quality contact better than the surface numbers show. He matches up perfectly against a Rangers core that is surprisingly vulnerable to lefties; star hitters like Josh Jung (.118 AVG vs LHP) and Corey Seager (.217 AVG vs LHP) have been neutralized by southpaws this month. With Springs sporting a 0% walk rate against left-handed hitters this season, he is built to dismantle the top of the Texas order. Conversely, MacKenzie Gore is a major regression candidate. Despite his high strikeout numbers, Gore’s 4.68 xERA is more than half a run higher than his actual ERA, and his 4.1 BB/9 rate is a ticking time bomb against a disciplined Athletics lineup that already forced six walks out of him earlier this month. The situational factors also point toward the visitors. The Athletics have dominated the season series 4-1, and yesterday’s five-home run barrage proved their power travels just fine to Arlington. Carlos Cortes has been a revelation since his recall, homering three times in his last two games, while Nick Kurtz and Tyler Soderstrom continue to provide high-ceiling contact. Meanwhile, the Rangers are reeling from the loss of Wyatt Langford, going 2-4 in his absence with replacements like Sam Haggerty struggling to bridge the gap. Texas has lost 10 of their last 14 as home favorites, and with a bullpen missing four key arms, they lack the depth to survive if Gore's command wavers early. I'm riding with the hotter team and the superior starter at plus money.

Athletics ML+108
CONF
75%
MLB7:10 PM

Angels @ Royals

The flags at Kauffman Stadium are blowing straight in from right field tonight as the Angels and Royals prepare for a duel between two of the most volatile arms in the American League. While the market is leaning toward the Royals based on Cole Ragans’ unblemished home ERA, the underlying data suggests we are looking at two pitchers trending in opposite directions, making the plus-money on the road team the sharp side of the board. Walbert Urena is the arm to watch here, coming off a breakout performance where he touched 102 mph and struck out eight while significantly cleaning up his command. His 2.35 ERA is backed by an elite strikeout rate, and he faces a Kansas City lineup that is missing its primary leadoff spark, Maikel Garcia, who remains out with an elbow injury. The Royals' offense has relied heavily on rookie Carter Jensen, but with 9 mph winds blowing in from right field, the lefty-heavy power core of the Royals—including Jensen, Vinnie Pasquantino, and Jac Caglianone—is facing a significant environmental headwind that could turn potential home runs into flyouts. Conversely, the Angels (12-15) have built a lineup specifically designed to exploit Ragans’ current mechanical crisis. Ragans is coming off a nightmare outing where he walked eight batters and surrendered three home runs, and his xERA of 6.55 suggests he has actually been lucky to have a 6.00 ERA. Los Angeles is stacking seven right-handed or switch-hitting bats, including Oswald Peraza, who is slugging .750 against southpaws, and Mike Trout, who remains the most dangerous hitter in this series. In a matchup where both bullpens are vulnerable, I’ll take the pitcher with the triple-digit heat and the lineup that is better suited to handle the park conditions against a team currently sitting at 9-17.

Angels ML+120
CONF
68%
MLB7:10 PM

Yankees @ Astros

The lights of Daikin Park are burning bright tonight as the Houston Astros look to play spoiler against a red-hot Yankees squad that seems like they've forgotten how to lose. It's a battle of the young arms in the Lonestar State, with New York putting their seven-game winning streak on the line against a desperate home squad. The betting market is leaning heavily into the momentum of the Pinstripes, but the smart money is looking at the massive divergence between these two starters' actual performance and their underlying metrics. Ryan Weathers has been getting away with murder lately, sporting a 3.18 ERA that masks a much more concerning 4.62 xERA. He’s been a flyball pitcher playing with fire, and in a hitter-friendly park like this, that luck is about to run out. Mike Burrows is the inverse story. His 6.75 ERA screams "auto-fade" to the public, but his 3.89 xERA tells us he’s actually pitching like a solid mid-rotation starter who has been betrayed by high hit totals and a shaky defense. While Houston’s defense has been a below-average unit, Burrows is inducing the right kind of contact to eventually see his luck turn. The Yankees' offense is lethal, but they take a significant hit tonight with Giancarlo Stanton out of the lineup due to a fresh calf injury sustained just yesterday. Replacing Stanton’s power with Amed Rosario changes the protection in the middle of that order, giving Burrows a much clearer path to navigating five or six efficient innings. The deciding factor, however, is the matchup nightmare in the Houston box. Ryan Weathers struggles significantly in night games (6.23 Night ERA) and he is running straight into Yordan Alvarez, who is currently the most dangerous man in baseball against left-handed pitching. Alvarez is sporting a 1.439 OPS in the split, and with Houston surrounding him with eight right-handed power threats, Weathers won't have a single easy out. In a game where the better pitcher on paper is actually the weaker arm by expected metrics, getting the Astros at +130 on their home dirt is the definition of a high-value play. The streak ends tonight.

Astros ML+130
CONF
68%
MLB7:10 PM

Pirates @ Brewers

The roof is closed tonight at American Family Field as the surging Pirates look to clinch their first series in Milwaukee in years, while the Brewers desperately search for an answer to a four-game skid that has seen their offense nearly vanish. After Paul Skenes flirted with perfection yesterday, the Pirates turn to veteran Mitch Keller to keep the momentum rolling against Milwaukee's flamethrower Jacob Misiorowski. The market has installed the Brewers as favorites here, likely banking on Misiorowski's elite "stuff" and Keller's historically poor record against this organization. But we aren't betting on history; we are betting on what’s happening in April 2026. Misiorowski is a strikeout machine, averaging 14.2 K/9, but he is a high-variance arm who rarely works deep into games. When he exits, he hands the ball to a Brewers bullpen that has been a house of cards lately, with primary arms like Trevor Megill and Angel Zerpa carrying ERAs over 6.00. Contrast that with a Pirates bullpen anchored by Gregory Soto and Dennis Santana, both of whom have been near-automatic and remain fresh after yesterday's light workload. The real edge here is the massive disparity in offensive confidence. Milwaukee’s lineup is currently a shell of its projected self, having managed just one hit in yesterday’s shutout and totaling only one home run over their last nine games. While Brice Turang remains a spark, the rest of the order is struggling to generate hard contact. The Pirates, meanwhile, have found a new gear with the arrival of Konnor Griffin, who homered in his debut yesterday, and Oneil Cruz, who is currently hitting the ball harder than anyone in the league. Keller doesn't need to be perfect; he just needs to be the efficient innings-eater he has been all season to outlast the Brewers' prospect and get the game to his superior relief corps. At +120, I’m riding the hot hand in Pittsburgh.

Pirates ML+120
CONF
65%
MLB7:15 PM

Tigers @ Reds

The lights are bright at Great American Ball Park tonight as the Reds look to secure a series win over the visiting Tigers in front of a raucous Hall of Fame weekend crowd. After yesterday's 9-8 walk-off thriller, Cincinnati finds itself in a prime position to capitalize on a massive pitching discrepancy that the betting market hasn't fully adjusted for yet. This game hinges on Jack Flaherty’s catastrophic command issues; he has issued 20 walks in just 23.1 innings this season, including a disastrous 6-walk outing in his last start. In a small park like Cincinnati, with the temperature hitting 75 degrees and the wind blowing out to right field, those free passes are going to turn into multi-run home runs against a Reds lineup that is currently leading the league in contact quality and barrel rate. While Brady Singer’s 5.32 season ERA might look ugly on paper, he is a different animal when he sees the Old English D on the opposing jerseys. Singer is 7-1 in his career against Detroit with a 3.16 ERA, and he’s coming off back-to-back six-inning quality starts that show he has finally stabilized his velocity. He relies on his sinker to induce ground balls, and the Reds' defense is elite right now, sporting a .987 fielding percentage that provides exactly the kind of support a contact-oriented pitcher needs. Detroit’s lineup is also significantly weaker tonight with Gleyber Torres sitting out for rest, forcing a struggling Javier Baez into a larger role in an offense that has already been abysmal on the road this year. The situational factors here are just too heavy to ignore. The Tigers are a bottom-tier road team at 4-11, while the Reds are 17-9 overall and playing with the emotional lift of a franchise celebration weekend. Cincinnati's bullpen was taxed yesterday, but Detroit is in even worse shape after Kenley Jansen’s high-leverage blowup and Framber Valdez’s early exit forced their middle relief into heavy usage. Between Flaherty’s inability to find the strike zone and Singer’s historical dominance over this specific Detroit roster, the value is clearly on the home side. I’m riding with the Reds to keep the momentum going and punish those walks.

Reds ML-106
CONF
76%
MLB7:15 PM

Phillies @ Braves

A desperate Phillies squad looks to snap a double-digit slide as their ace returns to the mound, but they face a Braves powerhouse that has turned Truist Park into a house of horrors for division rivals. This matchup is a tale of two trajectories: Atlanta is 19-8 and 9-1 in their last ten games, while Philadelphia (8-18) has spiraled into a 10-game losing streak that has them sitting ten and a half games back in the division before May has even arrived. The focal point tonight is Zack Wheeler’s return from Thoracic Outlet Syndrome surgery, and the data from his rehab starts is genuinely concerning. Wheeler’s fastball velocity averaged just 92.9 mph in the minors—nearly three miles per hour below his career baseline—and he surrendered a 5.85 ERA over twenty rehab innings. Expecting him to find his rhythm against an Atlanta offense leading the league with 5.7 runs per game is a massive gamble. Bryce Elder, meanwhile, has been nearly untouchable at home with a 1.10 ERA at Truist Park. While his 2.66 xERA suggests some results have been fortunate, he remains far more reliable than a returning pitcher who might be capped at 70-80 pitches. The situational advantages also heavily favor the Braves. With J.T. Realmuto on the shelf, the Phillies have a significant defensive and offensive void at catcher that Rafael Marchan has not been able to fill. Compare that to Atlanta’s Drake Baldwin, who is slashing .320/.391/.563 and has stabilized the middle of their order. The Braves have already dominated this season series, winning all four matchups by a combined score of 21-6. Philadelphia’s bullpen is shorthanded without Jhoan Duran, and if Wheeler exits early, a relief unit with a 5.14 ERA will be left to face a Braves lineup featuring Matt Olson and Michael Harris II. Everything points toward Atlanta extending the Phillies' misery tonight.

Braves ML-134
CONF
85%
MLB7:15 PM

Cubs @ Dodgers

Under the bright lights of FOX at Dodger Stadium, the red-hot Chicago Cubs look to push their winning streak to 11 against a Dodgers squad searching for answers. This matchup features a stark contrast in starting pitching reliability that the market hasn't fully accounted for yet, providing a massive opportunity on the plus-money side. Colin Rea enters this contest as the definition of a stabilized anchor for the Cubs' rotation, carrying a 3.00 ERA and a lean 1.04 WHIP through his recent starts. On the other side, Roki Sasaki is struggling significantly in his transition to the big leagues. Despite the massive hype, Sasaki's 6.11 ERA and 1.87 WHIP are backed by a concerning 14.1% walk rate, which is a recipe for disaster against a Cubs lineup currently averaging over seven runs per game during this streak. The Sasaki experience has been a series of short, high-stress outings where he has only completed five innings once in four starts this season. His inability to find the strike zone—evidenced by his 11 walks in his last 13.2 innings—means the Dodgers' bullpen will likely be tasked with another heavy workload tonight. That is a massive problem because the Los Angeles relief corps is reeling after blowing a four-run lead yesterday. High-leverage arms like Tanner Scott and Alex Vesia are coming off a night where they both surrendered runs and threw high-stress pitches. With the news that Dodgers catcher Will Smith is a late scratch today due to a back issue, Sasaki loses his most experienced battery mate and a key bat that provided much of the team's offense yesterday. Chicago isn't just winning; they are dominating the margins and playing with a level of confidence that is hard to bet against. Their defense is currently ranked #1 in MLB with +11 Outs Above Average, providing Rea with an elite safety net that allows him to pitch to contact efficiently. Meanwhile, the Cubs' bats are relentless, led by Moisés Ballesteros and Ian Happ, who are posting barrel rates that have significantly outpaced the Dodgers over the last week. When you combine a starting pitcher who is struggling to find the zone with a bullpen that is both taxed and searching for confidence, you don't bet against the hottest team in baseball. I'm taking the value on the Cubs to keep the streak alive and secure Craig Counsell’s 900th career win.

Cubs ML+108
CONF
78%
NBA8:30 PM

Denver Nuggets @ Minnesota Timberwolves

The Target Center is rocking tonight as the Minnesota Timberwolves look to push the three-time MVP and the Denver Nuggets to the brink of elimination in this pivotal Game 4. While the season-long data still gives Denver (54-28) the offensive edge, the reality of this series has been a complete physical hijacking by Minnesota (49-33) that the betting line hasn't fully caught up to yet. The story isn't just that Denver is losing; it's how they're losing. In Game 3, Minnesota didn't just win; they bullied the Nuggets in the restricted area, posting a staggering 68-34 advantage in points in the paint. This isn't a fluke—it's the result of a frontcourt rotation of Rudy Gobert, Julius Randle, and Naz Reid that has fundamentally broken Denver’s interior rhythm. Over the last five games, Minnesota’s defensive rating has sharpened to 111.0, and they’ve held opponents to a suffocating 49.7% eFG%. The tactical masterclass of Jaden McDaniels switching onto Jamal Murray has effectively neutralized Denver’s secondary engine, leaving Nikola Jokic to carry a massive volume load that resulted in a career-worst 7-of-26 shooting performance last time out. The depth disparity is the final nail here. While Denver has been forced to rely on end-of-rotation additions like Spencer Jones due to Peyton Watson’s absence and the off-season trade of Michael Porter Jr., Minnesota is getting elite production from its bench. Ayo Dosunmu has emerged as the series X-factor, providing a 25-point spark in Game 3 that Denver simply cannot match with their current second unit. With Aaron Gordon currently questionable with calf tightness, Denver risks being even more vulnerable on the glass and in transition defense. Minnesota has covered the spread in four of their last six meetings with Denver and boasts a +6.6 Net Rating over their last five games. At essentially a pick'em price, I’m riding with the team that has the health, the home-court energy, and the physical blueprint to dismantle the Nuggets' offense.

Minnesota Timberwolves +1.5-120
CONF
72%

Player props

28
MLB · Red Sox @ Orioles

Taylor Ward

Taylor Ward is currently the engine of the Orioles' offense, slashing .368 over his last 10 games and hitting safely in eight of those contests. Tonight, he faces Garrett Crochet, a left-hander whose season has been defined by extreme volatility.

OVER 1.5 H+R+RBI-102
  • · Taylor Ward is hitting .368 (14-for-38) over his last 10 games.
  • · Garrett Crochet enters with a 7.88 ERA and a 1.63 WHIP this season.
  • · Ward occupies the leadoff spot for an Orioles offense that recorded 20 hits yesterday.
MLB · Red Sox @ Orioles

Wilyer Abreu

Wilyer Abreu faces a difficult statistical path to clearing this 1.5 line today. He is locked into a lefty-on-lefty matchup against Trevor Rogers, a pitcher who has historically dominated the Red Sox with a 2.13 career ERA against them.

UNDER 1.5 H+R+RBI-118
  • · Wilyer Abreu is a left-handed hitter facing a left-handed starter (Trevor Rogers).
  • · Abreu has 0 home runs and a lower .668 OPS against left-handed pitching this season.
  • · Weather conditions include a 13 mph wind blowing directly in from Right Field.
NBA · Detroit Pistons @ Orlando Magic

Cade Cunningham

Cade Cunningham has established himself as the undisputed engine of the Pistons' offense this postseason, averaging 33.0 points through the first two games. His volume floor is exceptionally high, logging 33.9 minutes per game with a 29.6% usage rate that ranks among the playoff leaders.

OVER 27.5 Points-120
  • · 33.0 PPG through first two games of the series
  • · 29.6% Usage Rate and 27.8% Team Point Share
  • · Recorded 27 points in Game 2 despite a team-wide 23.1% shooting from 3PT range
NBA · Detroit Pistons @ Orlando Magic

Desmond Bane

Desmond Bane is a prime candidate for positive regression as the series shifts to Orlando. Bane's home/away shooting splits are Stark: he shoots 40.7% from beyond the arc at the Kia Center compared to just 26.5% on the road.

OVER 18.5 Points-102
  • · 40.7% 3PT shooting at home vs 26.5% on the road this season
  • · 20.1 PPG season average vs 12.0 PPG in Game 2
  • · 22.4% Usage Rate as a primary perimeter option
MLB · Guardians @ Blue Jays

Kevin Gausman

Kevin Gausman has found his elite rhythm, coming off back-to-back double-digit strikeout performances where he allowed just three hits combined. His 0.95 season WHIP is a testament to his command, allowing him to work deep into games and utilize his signature splitter as a high-volume wipeout pitch.

OVER 6.5 Strikeouts-115
  • · 10 and 11 strikeouts in consecutive starts
  • · 0.95 season WHIP with 2.54 ERA
  • · 35 K in 28.1 IP (11.1 K/9) this season
MLB · Guardians @ Blue Jays

Vladimir Guerrero Jr.

Vladimir Guerrero Jr. is currently on a blistering heater, logging 13 hits in his last 10 games (.351 AVG).

OVER 1.5 Total Bases-110
  • · .351 batting average over last 10 games
  • · 3 multi-hit games in last 5 starts
  • · Facing LHP Joey Cantillo (1.30 WHIP)
NBA · Oklahoma City Thunder @ Phoenix Suns

Shai Gilgeous-Alexander

The absence of Jalen Williams (Out - Hamstring) is the defining factor for Shai Gilgeous-Alexander tonight. Williams is the Thunder's primary secondary playmaker and scorer; without him, SGA's already elite usage rate (32.3%) is set to skyrocket.

OVER 31.5 Points-110
  • · 31.1 PPG season average
  • · 37 points in Game 2 vs Phoenix
  • · Jalen Williams (secondary scorer) is OUT
NBA · Oklahoma City Thunder @ Phoenix Suns

Dillon Brooks

Dillon Brooks has transitioned from a supporting role to a primary offensive engine for the Suns in this series. While Lu Dort focuses his defensive energy on Devin Booker, Brooks has found ample opportunity to exploit the Thunder's defensive rotations, resulting in a 30-point outburst in Game 2.

OVER 19.5 Points-115
  • · 30 points scored in Game 2
  • · 24.0 PPG average through first two games of series
  • · 20.2 PPG season average
MLB · Marlins @ Giants

Agustin Ramirez

Agustin Ramirez is in a prime situational spot tonight batting leadoff against the left-handed Robbie Ray. Ramirez has feasted on southpaws this season, posting a massive 1.058 OPS and a .292 batting average in the split.

OVER 0.5 Hits+135
  • · Agustin Ramirez .292 AVG and 1.058 OPS vs LHP this season
  • · Ramirez has recorded at least one hit in 7 of his last 10 games
  • · Robbie Ray allows a .296 opponent wOBA but has a much higher 4.62 xERA indicating regression
MLB · Marlins @ Giants

Rafael Devers

Getting +225 odds for Rafael Devers to record a single hit is an extreme value proposition that ignores his baseline pedigree and yesterday's breakout performance. Devers went 2-for-5 with a home run in the series opener, signaling he is seeing the ball well despite a mediocre 10-game stretch.

OVER 0.5 Hits+225
  • · Devers is batting cleanup vs RHP Eury Perez (4.15 ERA)
  • · Devers recorded 2 hits and a home run in his most recent game (April 24)
  • · Eury Perez xERA of 4.74 is significantly higher than his actual 4.15 ERA
MLB · Twins @ Rays

Shane McClanahan

Shane McClanahan is still navigating his return from two major arm surgeries and has been kept on a significant workload restriction in 2026. Through his first four starts this season, he has totaled exactly 18.0 innings, averaging just 4.5 innings per appearance.

UNDER 15.5 Pitcher Outs-130
  • · 18.0 IP in 4 starts (4.5 IP/avg) in 2026
  • · 5.24 BB/9 over last 5 starts
  • · 0 appearances deeper than 5.0 IP this season
MLB · Twins @ Rays

Austin Martin

Austin Martin has been the Twins' premier weapon against left-handed pitching this season, making him an ideal candidate to record at least one total base against Shane McClanahan. Martin's platoon splits are elite, featuring a .353 batting average and a 1.021 OPS against southpaws.

OVER 0.5 Total Bases-175
  • · .353 AVG and 1.021 OPS vs LHP this season
  • · .346 season batting average
  • · Hits in 7 of last 10 games
MLB · Nationals @ White Sox

James Wood

James Wood is currently in a severe offensive freeze, hitting just .114 over his last 10 games and going 1-for-17 over his last four appearances. His biggest issue is contact, evidenced by 19 strikeouts in his last 10 games.

UNDER 1.5 Total Bases-166
  • · James Wood: .114 AVG (5-for-44) over last 10 games
  • · James Wood: 19 strikeouts in last 10 games (43% K rate)
  • · Noah Schultz: 0.96 WHIP and 9.6 K/9 through 2 starts
MLB · Nationals @ White Sox

Munetaka Murakami

Munetaka Murakami is in an ideal position to exploit Washington starter Jake Irvin’s primary weakness: home run vulnerability. Irvin led the league in home runs allowed in 2025 and has already surrendered four home runs in just 24.0 innings this season, resulting in a 6.00 ERA.

OVER 1.5 Total Bases+125
  • · Jake Irvin: 4 HR allowed in 24.0 IP this season
  • · Munetaka Murakami: 11 HR in 26 games, homered yesterday
  • · Weather: 17 mph wind blowing OUT to right field
NBA · New York Knicks @ Atlanta Hawks

CJ McCollum

Since the January trade that sent Trae Young to Washington, CJ McCollum has fully transitioned into the primary scoring role for Atlanta. While his season average of 18.7 PPG is skewed by his early-season role, his playoff production has been elite, averaging 27.0 PPG in the series.

OVER 18.5 Points-152
  • · Averaging 27.0 PPG in this playoff series through 3 games
  • · Game-winning or go-ahead bucket in both Hawks victories
  • · 50.8% FG shooting in the current series against NYK
NBA · New York Knicks @ Atlanta Hawks

Karl-Anthony Towns

Karl-Anthony Towns is the focal point of the Knicks' massive rebounding advantage in this series (46.0 to 40.3 RPG). With Atlanta's Jock Landale out, the Hawks lack frontcourt depth to contest the glass when starter Onyeka Okongwu sits.

OVER 11.5 Rebounds-113
  • · Recorded 17 rebounds in Game 3 vs Atlanta
  • · Knicks outscored by 23 points in the 14 minutes Towns sat last game
  • · Atlanta missing backup center Jock Landale (Out)
MLB · Padres @ Diamondbacks

Ketel Marte

The Mexico City Series presents the most extreme hitting environment in professional baseball, and Ketel Marte is perfectly positioned to exploit it. Facing German Marquez, a pitcher who has been a home run magnet lately (7 HR allowed in his last five starts), Marte's current power surge (3 HR in L10) is a major mismatch.

OVER 2.5 Total Bases+105
  • · Venue altitude is 7,349 ft (Estadio Alfredo Harp Helú)
  • · Marquez has surrendered 7 HR in his last 23.2 IP (2.66 HR/9)
  • · Marte has 3 HR in his last 10 games and bats in the #2 spot
MLB · Padres @ Diamondbacks

Manny Machado

Manny Machado is a premier power hitter whose game is built for the launchpad conditions of Mexico City. He faces Zac Gallen, who is one of the biggest regression candidates in the league right now; Gallen's 5.30 xERA and plummeting strikeout rate (under 5 K/9) suggest he is extremely vulnerable to high-contact, high-power lineups.

OVER 2.5 Total Bases+111
  • · Zac Gallen has a 5.30 xERA compared to a 3.51 actual ERA
  • · Gallen's K-rate is just 4.9 K/9 in his last 5 starts
  • · Machado has 2 HR in his last 10 games and is a premier power threat at altitude
MLB · Angels @ Royals

Oswald Peraza

Oswald Peraza is a high-end 'lefty-killer' who has been a revelation for the Angels when facing southpaws this season. His .357 average and 1.129 OPS against left-handed pitching are elite, and he draws a prime matchup against Cole Ragans tonight.

OVER 0.5 Total Bases-137
  • · Oswald Peraza vs LHP: .357 AVG, 1.129 OPS this season
  • · Cole Ragans (LHP) 6.00 ERA and 1.67 WHIP over 5 starts in 2026
  • · Peraza batting 5th in an Angels lineup featuring 8 right-handed or switch hitters
MLB · Angels @ Royals

Mike Trout

While Mike Trout's batting average has dipped recently (.214 in L10), his power remains intact and his splits against left-handers are dominant. Facing Cole Ragans, who is surrendering home runs at an alarming rate (2.57 per 9 innings), puts Trout in a high-ceiling position.

OVER 1.5 Total Bases+132
  • · Mike Trout vs LHP: 1.048 OPS this season
  • · Cole Ragans has allowed 6 home runs in 21.0 innings (2.57 HR/9) in 2026
  • · Trout has 2 HR in his last 4 games despite a recent batting average slump
MLB · Pirates @ Brewers

Jacob Misiorowski

Jacob Misiorowski has been the most dominant strikeout pitcher in the league through the first month of the 2026 season. His elite velocity (98.8 mph) and high-whiff breaking stuff have translated to a staggering 14.2 K/9.

OVER 7.5 Strikeouts+110
  • · 14.2 K/9 (42 K in 26.2 IP) through 5 starts in 2026.
  • · Fastball velocity averaging 98.8 mph.
  • · Cleared 7.5 K line in 4 of 5 starts this season (9, 10, 7, 11 Ks).
MLB · Pirates @ Brewers

William Contreras

With Christian Yelich, Jackson Chourio, and Andrew Vaughn all sidelined, William Contreras is the undisputed focal point of the Brewers' offense. He has been remarkably consistent, batting .341 over his last 10 games and recording hits in 9 of those 10 contests.

OVER 1.5 Total Bases+132
  • · Hitting .341 (14-for-41) over his last 10 games.
  • · Recorded 5 multi-hit games in his last 10 appearances.
  • · Facing Mitch Keller, who has a low 5.9 K/9 strikeout rate.
MLB · Tigers @ Reds

TJ Friedl

This pick is a direct play on Jack Flaherty's severe lack of command early in the 2026 season. Flaherty has been an absolute walk machine, issuing 20 free passes in just 23.1 innings of work. He hasn't had a single start this season where he walked fewer than three batters, which is a staggering level of inconsistency.

OVER 0.5 Walks+108
  • · Jack Flaherty: 20 walks in 23.1 IP (7.7 BB/9) in 2026
  • · TJ Friedl: 6 walks in last 10 games as Reds leadoff hitter
  • · Jack Flaherty: Has issued 3+ walks in 100% of his 2026 starts
MLB · Tigers @ Reds

Colt Keith

Colt Keith enters this matchup as one of the hottest hitters in the American League, having posted a blistering .406 average over his last 10 games. He now faces Cincinnati's Brady Singer, who has struggled significantly with base traffic this season, as evidenced by his 1.65 WHIP.

OVER 1.5 H+R+RBI+103
  • · Colt Keith: .406 AVG (13-for-32) over his last 10 games
  • · Brady Singer: 1.65 WHIP and 5.32 ERA through 5 starts in 2026
  • · Brady Singer: 32 hits allowed in 23.2 innings pitched
MLB · Phillies @ Braves

Zack Wheeler

This is a medical and situational fade of the Phillies' ace. Zack Wheeler is being reinstated from the IL for his season debut after undergoing a procedure to remove a rib to treat blood clots.

UNDER 15.5 Pitcher Outs-155
  • · Wheeler returning from Thoracic Outlet Syndrome surgery (rib removal)
  • · First MLB start since August 2025 (8-month layoff)
  • · 15.5 outs requires pitching 5.1 innings
MLB · Phillies @ Braves

Drake Baldwin

Drake Baldwin is currently the hottest hitter in the National League, carrying a .357 average and four home runs over his last 10 games. Batting second in a Braves lineup that averages 5.7 runs per game provides a massive volume floor for run-scoring and RBI opportunities, especially hitting behind Ronald Acuna Jr.

OVER 1.5 H+R+RBI-125
  • · Drake Baldwin L10: .357 AVG, 4 HR, 13 RBI
  • · Confirmed batting 2nd in Braves lineup
  • · Facing Zack Wheeler in his 2026 debut (first MLB action since Aug 2025)
NBA · Denver Nuggets @ Minnesota Timberwolves

Nikola Jokic

Jokic is coming off one of the most inefficient shooting performances of his career, scoring 27 points on a dismal 7-of-26 (26.9%) from the field in Game 3. Despite that historic outlier in shooting, he still nearly cleared this 29.5 line.

OVER 29.5 Points-120
  • · Season: 27.7 PPG on 61.8% eFG
  • · Game 3: 27 points on 7-of-26 FG (26.9%)
  • · Usage Rate: 28.9% (Team Lead)
NBA · Denver Nuggets @ Minnesota Timberwolves

Ayo Dosunmu

This line sits significantly below Dosunmu's season average of 14.8 PPG, offering a clear value window. Since joining Minnesota via trade in February, Dosunmu has become the primary spark for the second unit, culminating in a 25-point explosion in Game 3.

OVER 11.5 Points-120
  • · Season Average: 14.8 PPG
  • · Game 3: 25 points on high efficiency
  • · Minutes Floor: 27.3 MPG (Bench Lead)

Graded results

45

Games

  • W

    Red Sox ML -102

    MLB · 17-1

  • L

    Detroit Pistons -1.5 -115

    NBA · 105-113

  • W

    Mariners ML -148

    MLB · 3-2

  • W

    Blue Jays ML -152

    MLB · 3-5

  • W

    Oklahoma City Thunder -8.5 -112

    NBA · 121-109

  • W

    Marlins ML -106

    MLB · 9-4

  • L

    Twins ML +114

    MLB · 1-6

  • L

    Atlanta Hawks +2.5 -114

    NBA · 114-98

  • W

    Padres ML -102

    MLB · 6-4

  • W

    Athletics ML +108

    MLB · 8-1

  • L

    Angels ML +120

    MLB · 1-12

  • L

    Astros ML +130

    MLB · 12-4

  • W

    Pirates ML +120

    MLB · 6-3

  • W

    Reds ML -106

    MLB · 2-9

  • L

    Braves ML -134

    MLB · 8-5

  • W

    Cubs ML +108

    MLB · 6-4

  • W

    Minnesota Timberwolves +1.5 -120

    NBA · 96-112

Props

  • W

    Agustin Ramirez · over

    Marlins @ Giants · Actual 1

  • L

    Austin Martin · over

    Twins @ Rays · Actual 0

  • W

    Ayo Dosunmu · over

    Denver Nuggets @ Minnesota Timberwolves · Actual 43

  • L

    Cade Cunningham · over

    Detroit Pistons @ Orlando Magic · Actual 27

  • L

    CJ McCollum · over

    New York Knicks @ Atlanta Hawks · Actual 17

  • L

    Colt Keith · over

    Tigers @ Reds · Actual 1

  • W

    Desmond Bane · over

    Detroit Pistons @ Orlando Magic · Actual 25

  • W

    Dillon Brooks · over

    Oklahoma City Thunder @ Phoenix Suns · Actual 33

  • W

    Drake Baldwin · over

    Phillies @ Braves · Actual 3

  • W

    Jacob Misiorowski · over

    Pirates @ Brewers · Actual 9

  • W

    James Wood · under

    Nationals @ White Sox · Actual 0

  • L

    Karl-Anthony Towns · over

    New York Knicks @ Atlanta Hawks · Actual 10

  • L

    Ketel Marte · over

    Padres @ Diamondbacks · Actual 1

  • L

    Kevin Gausman · over

    Guardians @ Blue Jays · Actual 3

  • L

    Manny Machado · over

    Padres @ Diamondbacks · Actual 1

  • L

    Mike Trout · over

    Angels @ Royals · Actual 1

  • L

    Munetaka Murakami · over

    Nationals @ White Sox · Actual 0

  • L

    Nikola Jokic · over

    Denver Nuggets @ Minnesota Timberwolves · Actual 24

  • W

    Oswald Peraza · over

    Angels @ Royals · Actual 1

  • L

    Rafael Devers · over

    Marlins @ Giants · Actual 0

  • W

    Shai Gilgeous-Alexander · over

    Oklahoma City Thunder @ Phoenix Suns · Actual 42

  • W

    Shane McClanahan · under

    Twins @ Rays · Actual 15

  • W

    Taylor Ward · over

    Red Sox @ Orioles · Actual 2

  • L

    TJ Friedl · over

    Tigers @ Reds · Actual 0

  • L

    Vladimir Guerrero Jr. · over

    Guardians @ Blue Jays · Actual 1

  • W

    William Contreras · over

    Pirates @ Brewers · Actual 5

  • L

    Wilyer Abreu · under

    Red Sox @ Orioles · Actual 3

  • W

    Zack Wheeler · under

    Phillies @ Braves · Actual 15