MLB5:40 PM
Mets @ Rockies
Afternoon baseball in Denver where the air is thin and the pressure is high as the New York Mets look to salvage their season against a Rockies team that has already humiliated them once this year. We are looking at a classic case of surface numbers versus underlying reality in the thin air of Coors Field. Colorado’s Tomoyuki Sugano is carrying a shiny 2.84 ERA, but his 5.53 xERA and 44.6% hard-hit rate are sirens screaming for a correction. In a park that punishes mistakes as severely as this one, a pitcher who allows that much hard contact is playing with fire, especially against a Mets lineup that is finally showing signs of life after taking two of three from the Angels over the weekend.
The Mets are leaning into desperation by moving Juan Soto to the leadoff spot—a tactical shift seen only three times in his career. While the New York injury list is extensive, missing core bats like Francisco Lindor and Luis Robert Jr., this leadoff move is designed to force Sugano to deal with elite plate discipline and power from the first pitch. Sugano’s 79% strand rate is unsustainable given his peripherals, and New York’s Mark Vientos enters this series with momentum after a two-home run performance on Sunday. If the Mets can jump on Sugano early, they will expose a Rockies bullpen that features volatile arms like Victor Vodnik and his 7.24 ERA.
The pitching plan for New York isn't conventional, using Huascar Brazobán as an opener for David Peterson, but it’s a calculated attempt to disrupt the Rockies' rhythm. While Peterson has struggled with his command recently, he is a Denver native returning home to a park he knows well. More importantly, the Rockies enter this series reeling after being outscored 28-11 by the Braves over the weekend. The market is pricing the Mets as a favorite despite their 12-22 record because the math on Sugano’s regression is undeniable. This is a high-pressure "revenge" spot for the league's most expensive roster, and I am betting on the Mets to finally punch back.
New York Mets ML-144
MLB6:10 PM
Red Sox @ Tigers
It is a somber evening at Comerica Park as the Tigers try to pick up the pieces after losing their ace, facing a Red Sox squad looking to exploit a sudden and massive void in the Detroit rotation. The story of this game isn't the standings or the season-long trends; it's the sheer exhaustion of the Detroit pitching staff. Losing Tarik Skubal to elbow surgery hours before first pitch is a knockout blow, forcing the Tigers into their second consecutive "bullpen game." Tyler Holton is opening tonight despite pitching yesterday, and with bulk-relief options like Brant Hurter already taxed after a 38-pitch outing on Sunday, Detroit is effectively playing with an empty clip. A 12-3 home record is impressive, but home cooking doesn't provide fresh arms, and asking a depleted relief corps to navigate nine innings is a tall order.
On the other side, Payton Tolle is the exact kind of high-ceiling arm that can break a reeling team. His 12.7 K/9 and elite 1.80 xERA suggest he is pitching significantly better than his surface ERA indicates. While his most recent start showed some command regression, his ability to miss bats—evidenced by 15 strikeouts in just 10.2 innings—is a nightmare matchup for a Detroit lineup that may be pressing following the loss of their leader. With an 18-mph wind blowing right-to-left, Tolle’s lefty profile is well-protected against the deeper parts of Comerica Park, allowing him to challenge hitters aggressively and rely on his elite strikeout stuff to bail him out of trouble.
Boston has its own struggles, but they arrive with a far more stable pitching situation for this specific window. While the Tigers' bullpen is running on fumes, the Red Sox have high-leverage arms like Aroldis Chapman available to stabilize the late innings. The market shifted Boston to the favorite immediately following the Skubal news, but at -116, the price still doesn't fully capture the disparity between a legitimate starting prospect and a fatigued committee approach. I'm betting on the arm talent of Tolle to outlast a Detroit staff that is simply out of options.
Red Sox ML-116
MLB6:40 PM
Phillies @ Marlins
The series finale at loanDepot park features a classic contrast between a veteran ace searching for his identity and a surging arm looking to cement his place in the rotation. While the Phillies have found a spark under interim manager Don Mattingly, the mound matchup tonight heavily favors the home side in a building where they have consistently played their best baseball.
The discrepancy in current form between these two starters is impossible to ignore. Janson Junk enters this contest on the best stretch of his career, having tossed 11.0 consecutive scoreless innings while allowing just four hits over his last two starts. His 3.00 ERA and 1.06 WHIP aren't just early-season luck; he’s been efficient and composed under the lights, posting a 2.74 ERA in night games. Contrast that with Aaron Nola, who is currently mired in a legitimate crisis. Nola has surrendered 11 earned runs over his last 9.0 innings and has looked particularly uncomfortable away from Philadelphia, carrying a 6.33 road ERA and a staggering 7.71 ERA in night starts this season.
Tactically, this matchup is a nightmare for Nola. The Marlins' lineup is built around high-contact hitters like Otto Lopez and Xavier Edwards, who have combined for a .472 average against Nola in their careers. They don't strike out often, which nullifies Nola’s primary weapon and forces him to navigate high-traffic innings. Furthermore, the Phillies are opting to rest J.T. Realmuto tonight, starting Garrett Stubbs behind the plate. Stubbs has a 0% caught-stealing rate this season, a massive defensive downgrade that will allow Miami’s aggressive baserunners to dictate the tempo. Between Nola's historical 0-4 record in his last five starts against Miami and Junk's current momentum, the price on the Marlins as a near-even money favorite is the right side of the board.
Marlins ML-110
MLB6:40 PM
Blue Jays @ Rays
A classic AL East battle takes center stage at Tropicana Field as the surging Tampa Bay Rays look to protect their home turf against a Toronto Blue Jays squad battling through a wave of rotation injuries. The Rays (21-12) enter this series as arguably the hottest team in baseball, winning 16 of their last 21 games, and the price on the home favorite feels low despite some of the regression indicators.
The market is clearly reacting to Nick Martinez’s 3.85 xERA, which suggests his 1.70 ERA is overperforming. As a gambler, I respect the numbers, but I also respect the situational mismatch. Martinez doesn’t need to be elite tonight; he just needs to be better than Eric Lauer. Lauer is surrendering over two home runs per nine innings and has entered a spiral where he hasn't reached the 5th inning in consecutive starts. That is a nightmare scenario against a Rays lineup featuring six right-handed bats, including a healthy Yandy Diaz who owns a .993 OPS against southpaws. With Toronto’s bullpen taxed from a heavy workload over the last few days, Lauer’s inability to pitch deep could blow the game open early.
Toronto (16-18) is also playing shorthanded after losing veteran leader George Springer to a foot injury just yesterday. Asking a rookie leadoff hitter like Yohendrick Piñango to spearhead the offense in a venue like the Trop—where the Jays have historically struggled—is a tall order. While the Blue Jays possess an elite defense that provides a safety net, the Rays have the superior bullpen availability and the massive momentum of a 9-1 run in their last 10. I’m riding with the team that’s playing better baseball and holds the clear situational advantage in the late innings.
Rays ML-122
MLB7:05 PM
Orioles @ Yankees
The stage is set for a getaway-day finale at Yankee Stadium as the Bronx Bombers look to put the finishing touches on a dominant four-game sweep of their division rivals. While the price is steep, the statistical gulf between these two starters makes it nearly impossible to look anywhere but the home dugout.
The primary edge tonight is the mismatch between rookie sensation Cam Schlittler and a reeling Baltimore lineup. Schlittler has been nothing short of elite, carrying a 1.51 ERA and a 0.74 WHIP that ranks among the league's best through seven starts. His 98th-percentile chase rate is a catastrophic matchup for an Orioles offense that currently whiffs at the fifth-highest rate in MLB. While Baltimore's bats have the raw power of Gunnar Henderson and Pete Alonso, they haven't been able to solve New York’s staff all series, averaging just three runs per game. Schlittler’s ability to consistently give the Yankees six or more innings—evidenced by his last five starts where he allowed just one earned run over 20 innings—takes the pressure off a bullpen that already leads the league with a 3.01 ERA.
Conversely, Shane Baz has struggled to find his footing, posting a 1.50 WHIP and a 4.50 ERA that looks even more dangerous in a hitter-friendly environment like Yankee Stadium. With 13 mph winds blowing out to left field tonight, Baz’s vulnerability to the long ball is a major red flag against Aaron Judge and Jazz Chisholm Jr., both of whom have historically hammered him. Chisholm holds a career 2.000 OPS against Baz, and Judge has two homers in just ten career at-bats against him. Even with the fresh loss of breakout rookie Ben Rice to a hand injury, the Yankees' core of Judge, Chisholm, and Cody Bellinger is hitting with too much authority right now. When you factor in an Orioles bullpen that is missing its closer and is taxed from three straight lopsided losses, the Yankees are the clear side to complete the sweep.
Yankees -1.5-102
MLB7:10 PM
Reds @ Cubs
It is a high-stakes divisional showdown at the Friendly Confines as the first-place Cubs look to slam the door on a Reds team struggling to keep their pitching staff from collapsing entirely. This is one of those spots where you look at the names on the jerseys and want to believe in a turnaround, but the numbers tell a story of two teams moving in completely opposite directions.
The mismatch on the mound is the first thing that jumps off the page. We are looking at Edward Cabrera, who has been a pillar of stability for Chicago with a 3.06 ERA and a perfect 3-0 record, against Chase Petty, who is being thrown into the fire for his season debut. Petty struggled immensely in his limited major league time last year, and asking a young arm to find his command at Wrigley Field with 14 mph winds howling out to center is a recipe for disaster. Cabrera, on the other hand, brings a 52.4% ground-ball rate to the table. In a "hitter's paradise" environment where any fly ball has a chance to leave the yard, being able to keep the ball on the grass is the ultimate insurance policy.
The situational reality for the Reds is even grimmer when you look at the bullpen. Cincinnati is in a full-blown fatigue crisis after their starters failed to provide depth in Pittsburgh, forcing the relief corps to eat 17.1 innings over just three games. When you are using your backup catcher to mop up innings just to save arms, you know the tank is empty. The Cubs are entering on an 11-game home winning streak and have been lights-out late in games, posting an 18-0 record when leading after the seventh. Between the pitching disparity and the wind conditions, I expect the Cubs to jump on Petty early and force a depleted Reds bullpen into another long night. I am laying the runs with Chicago here; they have all the momentum and the perfect pitching profile to exploit the elements.
Cubs -1.5-115
MLB7:40 PM
Guardians @ Royals
Divisional tension hangs heavy over Kauffman Stadium tonight as the first-place Guardians look to hold off a surging Royals squad in this critical American League Central series opener. While the market is leaning toward Kansas City at home, the underlying data suggests the value sits squarely with the road underdog in a game defined by two starting pitchers trending in completely opposite directions.
The surface-level numbers for Michael Wacha look fine, but his 3.13 ERA is a house of cards ready to collapse. His expected ERA (xERA) of 4.53 is one of the largest discrepancies in the league, and we have seen that regression hit home over his last two starts where he surrendered 10 earned runs in just over 10 innings. Conversely, Tanner Bibee is arguably throwing the best baseball of his career despite a deceiving 0-4 record. Over his last three starts, Bibee has posted a dominant 1.59 ERA and 14 strikeouts, finally finding the rhythm that made him a force last season. His winless record is purely a product of Cleveland providing him zero runs of support in his last two outings, a trend that is mathematically due for a correction against a struggling Wacha and a Royals bullpen that ranks dead last in MLB with a 6.29 ERA.
The situational matchup also favors Cleveland's lineup construction. Wacha has historically struggled against left-handed power, and the Guardians are coming at him with five left-handed bats, including the surging Chase DeLauter and rookie standout Travis Bazzana. While the 11 mph wind blowing out to left field might seem to favor Kansas City’s right-handed pull hitters like Bobby Witt Jr., it’s worth noting that Bibee has not allowed a single home run to a right-handed hitter all season. If Bibee can manage the Royals' left-handed power threats in the early frames, this game becomes a battle of the bullpens. With Kansas City missing high-leverage arms and sporting the league's worst relief ERA, a close game late heavily favors a Cleveland unit that has Cade Smith rested and ready to close the door. Back the pitcher in better form and the significantly more reliable bullpen.
Cleveland Guardians ML+104
MLB7:45 PM
Brewers @ Cardinals
The NL Central is making history with every team sitting over .500 this deep into May, and tonight’s opener at Busch Stadium features a high-stakes divisional clash defined by a major shift in roster strength. Milwaukee heads into St. Louis with a reinforced lineup and a massive statistical edge that the market appears to be underestimating based on their current standings.
The most telling metric tonight isn't the Brewers' 18-15 record; it's their league-leading +54 run differential. They have played like a dominant 22-win squad, and they’ve achieved that while missing key pieces of their core. With Jackson Chourio and Andrew Vaughn officially activated for their 2026 debuts tonight, the Brewers’ lineup transforms from a contact-heavy group into a complete offensive unit. They face Kyle Leahy, whose 5.52 ERA and 1.67 WHIP are actually lower than his 6.01 xERA suggests they should be. Leahy allows a staggering .895 OPS to left-handed hitters, and Milwaukee is aggressively exploiting that weakness by starting six lefties or switch-hitters tonight. For a pitcher who surrenders a 50.1% hard-hit rate, this is a dangerous lineup to navigate.
While Chad Patrick has regression signals of his own—specifically a 4.27 xERA compared to his 2.57 actual mark—he is supported by a superior defense and an elite battery mate in William Contreras. Contreras’s 47.4% caught-stealing rate provides a structural deterrent to the Cardinals' aggressive baserunning, forcing St. Louis to rely almost entirely on the long ball. While the 14-mph wind blowing out to left field favors the Cardinals' power, Milwaukee’s offensive ceiling is significantly higher with their star power returning. St. Louis has overperformed their underlying metrics to reach 20-14, and I expect that gap between record and reality to close tonight. I’m backing the Brewers to punish Leahy early and ride their reinforced bats to a series-opening win.
Brewers ML-130
MLB8:10 PM
Dodgers @ Astros
The lights shine bright at Daikin Park as the Dodgers bring their elite rotation to Houston to face an Astros squad desperately trying to keep their season afloat with a patchwork pitching staff. This matchup features one of the most lopsided pitching situations you'll see all year, with Yoshinobu Yamamoto taking the mound against what essentially amounts to a desperate bullpen game for the injury-riddled Astros. While the price on the moneyline is steep, the value lies in the Dodgers’ ability to separate against a Houston relief corps that has posted a dismal 6.69 ERA over the last two weeks.
Yamamoto has been a model of consistency, completing at least six innings in five of his six starts this season. Even with a minor dip in command in his last outing, his ability to provide length is the ultimate weapon against an Astros team that burned several key arms in a ten-inning game yesterday. Steven Okert and Bryan Abreu both pitched yesterday, and Abreu has been a liability with a 10.32 ERA this season. The bulk of the innings will likely fall to Ryan Weiss, who has struggled significantly with home runs, surrendering six long balls in just 21.2 innings. That is a recipe for disaster against a Dodgers lineup that, while currently in a power drought, is statistically due for massive positive regression.
The return of Kyle Tucker to Houston adds a volatile emotional layer to this contest. Tucker enters his former home park as the centerpiece of a Dodgers "superteam," and facing a struggling bulk reliever like Weiss is the perfect scenario for him to spark the Dodgers' dormant power. While Houston’s middle order remains dangerous—particularly Yordan Alvarez and his 1.360 home OPS—Yamamoto’s elite 7.50 K/BB ratio against right-handed hitters should help him navigate the Crawford Box threat. The Astros have historically played the Dodgers tough, but they are currently missing four primary starters and their bullpen is running on fumes. I expect the Dodgers to snap their home run slump tonight and exploit a fatigued Houston staff to clear the run line.
Dodgers -1.5-125
NBA8:00 PM
Philadelphia 76ers @ New York Knicks
The bright lights of Madison Square Garden shine with a different intensity in May as the Knicks look to defend their floor against a 76ers team that survived a brutal seven-game war in Boston just 48 hours ago. While Philadelphia’s resilience in overcoming a 3-1 deficit is the stuff of playoff legend, they are walking into a situational buzzsaw tonight. The Knicks are not just winning; they are operating with a level of efficiency that borders on historic, posting a +18.7 Net Rating over their last five games—nearly triple their season average of +6.4.
The most glaring factor here is the massive rest disparity. The Knicks have been idle at home for four days since their record-shattering 51-point clincher over Atlanta, while the 76ers (45-37) are playing on just one full day of rest following an emotional and physical peak in a Game 7 on the road. Philadelphia’s star trio has had limited time together this season, and with Joel Embiid already managing a fresh hip contusion suffered on Saturday, the physical toll is a major concern. Asking a fatigued, banged-up squad to cover nearly eight points against an elite home team (30-10 at MSG) is a tall order.
Tactically, the Knicks have a possession-game advantage that is likely to overwhelm a tired opponent. New York currently ranks 1st in the postseason in rebounding percentage (55.4%) and second-chance points (18.3 per game). With Karl-Anthony Towns thriving in his new high-post role and OG Anunoby emerging as a primary scoring threat—averaging 22.2 PPG in his last five—the Knicks have too many fresh weapons. Philadelphia's offense has struggled to find consistent efficiency outside of its top stars lately, and with their bench production trailing New York's by nearly 10%, second-half fatigue should allow the Knicks to stretch this lead beyond the number. I’m laying the points with the fresher, deeper, and more dominant unit.
New York Knicks -7-115
NBA9:30 PM
Minnesota Timberwolves @ San Antonio Spurs
The heavyweight clash between the 62-20 San Antonio Spurs and the 49-33 Minnesota Timberwolves kicks off tonight at the Frost Bank Center as the Western Conference Semifinals get underway. After the Timberwolves just dismantled the defending champions, the market is hanging a massive 10.5-point number on this Game 1, likely favoring San Antonio’s elite 32-8 home record and 6-day rest advantage. However, my homework shows that this is a collision between two teams currently playing at a historic defensive level, which makes a double-digit spread a massive hurdle in a projected low-possession game.
Both teams have significantly throttled down their tempo in the postseason, with the Spurs averaging 99.2 possessions and Minnesota at 98.8 over their last five games. When you combine that slow pace with the defensive efficiency both squads are showing—San Antonio holding opponents to a 101.5 DRtg and Minnesota at 104.0—you’re looking at a grind-it-out game where every bucket is contested. Minnesota’s perimeter defense has been particularly suffocating lately, holding opponents to just 30.2% from deep in their last five games. That defensive floor is exactly why the Timberwolves were able to win the regular-season series 2-1, with the average margin between these two teams sitting at just 1.6 points across three games.
While San Antonio has the depth advantage, Minnesota’s rotation is built to withstand these playoff environments. The trio of Anthony Edwards, Julius Randle, and Jaden McDaniels accounts for nearly 78% of the team's scoring, and the expected return of Edwards (28.8 PPG) provides the gravity they need to keep the Spurs' third-ranked defense honest. Even if the Spurs’ superior bench and clutch rating allow them to pull away late, 10.5 points is an enormous cushion for a battle-tested Minnesota team that has already shown it can match San Antonio's size and physicality. I’m taking the points and betting on a defensive slugfest that stays well within the number.
Minnesota Timberwolves +10.5-114
MLB9:38 PM
White Sox @ Angels
Night baseball in Anaheim as the White Sox look to keep their foot on the gas against an Angels squad desperately searching for answers. This matchup is a direct sequel to the battle we saw just six days ago in Chicago, where Davis Martin outpitched Jose Soriano to secure a victory. While the market is laying a heavy price on Soriano’s elite 0.84 ERA, it's overlooking the fact that Martin has been equally locked in, surrendering two runs or fewer in five straight starts and holding a career 2.66 ERA against this Los Angeles franchise.
The offensive disparity is where the White Sox (13-21) really find their edge tonight. Munetaka Murakami is the most dangerous hitter in baseball right now, leading the league with 13 home runs, and he anchors a left-handed heavy lineup specifically built to punish right-handed starters like Soriano. Conversely, Mike Trout has been uncharacteristically quiet at Angel Stadium this year, posting a .667 OPS at home compared to his elite overall numbers. The Angels (13-22) are also dealing with a fresh blow behind the plate with the loss of Logan O'Hoppe to a wrist injury. Replacing his 42% caught-stealing rate with Travis d'Arnaud significantly softens the Angels' defense and pitch-framing against a Chicago team that is playing with maximum confidence.
When you look at the late innings, the gap between these two teams becomes a chasm. Chicago's bullpen has found genuine stability with Seranthony Dominguez and Dan Altavilla both performing well under pressure, whereas the Angels are forced to rely on a relief corps where supposed high-leverage arms like Jordan Romano are struggling with an ERA over 10.00. Los Angeles has dropped 12 of its last 14 games and was just dismantled in a three-game sweep by this same White Sox squad last week. With the Angels' rotation depth decimated by fresh injuries to Kikuchi and Rodriguez, they are under immense pressure to get a flawless outing from Soriano. In a rematch where the underdog already has the winning blueprint and the momentum, the value sits squarely with Chicago at this price.
White Sox ML+134
MLB9:40 PM
Braves @ Mariners
The Pacific Northwest breeze sets the stage at T-Mobile Park as a local kid returns home to face a Mariners squad desperate to find its footing. Rookie JR Ritchie takes the mound for Atlanta in what is essentially a storybook homecoming, but this game will be decided by the heavy artillery the Braves bring to the coast.
At +116, the value on the Braves is impossible to ignore. We are talking about the best team in baseball (25-10) with a dominant road record being priced as an underdog against a Mariners team sitting below .500 (16-19). The market is leaning heavily on Logan Gilbert’s veteran status and the fact that Atlanta’s bullpen was pushed hard yesterday, but that ignores the absolute state of these two offenses. Seattle is hitting just .229 as a team and just lost their primary power source, Cal Raleigh, to a fresh side injury today. Losing a middle-of-the-order anchor is a massive blow to a lineup that has already struggled to plate runs recently.
Logan Gilbert has the name recognition, but his recent form is shaky. He’s carrying a 1.60 WHIP over his last three starts, giving up 19 hits in just 14.1 innings. You cannot give that much traffic to an Atlanta lineup that is currently averaging over nine runs per game. Even without Ronald Acuña Jr., the Braves are deep. Ozzie Albies is hitting .473 over his last 10 games, and Matt Olson is sitting on 299 career home runs. This lineup is relentless, and they’ve shown they can weather injuries better than anyone else in the league.
The Braves also get a massive emotional and tactical boost with Sean Murphy making his season debut tonight. Having a Gold Glove-caliber catcher to guide a rookie like Ritchie in a high-pressure homecoming start is a game-changer. Ritchie has looked sharp with a 2.92 ERA, and while the Atlanta bullpen is admittedly tired, the offense is firing on all cylinders after a sweep in Denver. I'm taking the better roster at a plus-money price.
Braves ML+116
MLB9:45 PM
Padres @ Giants
The marine layer is settling in over Oracle Park as the San Francisco Giants look to snap a dismal six-game losing streak by handing the ball to Trevor McDonald for his major league debut. While the Giants are hoping the arrival of top prospects Bryce Eldridge and Jesus Rodriguez can breathe life into a stagnant offense, they face a tall task against a San Diego Padres squad that is currently 20-13 and within striking distance of the division lead.
The pitching disparity here is the primary driver for the play. San Diego’s Randy Vásquez enters with a 2.94 ERA and a 1.16 WHIP, showcasing a significant jump in his strikeout rate this season. While he has surrendered some runs in his last few starts, he faces a Giants lineup that is currently last in the majors in wRC+ and failed to record a single home run on their most recent six-game road trip. Conversely, Trevor McDonald is being thrown into the fire after walking 15 batters in 15 innings at Triple-A this season. A 9.0 BB/9 rate is a massive red flag when facing disciplined veterans like Xander Bogaerts and Manny Machado, especially for a rookie making his debut in a high-pressure home environment.
Beyond the starters, the defensive and bullpen advantages lean heavily toward San Diego. The Giants are debuting a catcher in Jesus Rodriguez who, despite his offensive potential, carries a 40-grade scouting report for his blocking and receiving. Pairing a raw defensive catcher with a pitcher who struggles with command is a volatile combination that leads to free bases and extended innings. With the Giants' bullpen heavily taxed from an extra-inning loss yesterday and missing key high-leverage arms like Jason Foley and Rowan Wick, there is little margin for error. If Vásquez can hand a lead to Mason Miller and his 1.10 ERA, the Padres are in a prime position to extend the Giants' misery.
Padres ML-136