← All archive dates

Daily archive

2026-04-10

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

Game picks

10
MLB6:40 PM

Diamondbacks @ Phillies

The lights are on at Citizens Bank Park as the Phillies try to claw their way out of a 20-inning scoreless tunnel against a Diamondbacks squad that has won seven of their last ten. While the betting market is screaming for regression on both starting pitchers, there are specific environmental and defensive factors here that make this a massive value spot for the underdog. The narrative on Michael Soroka is that he’s a ticking time bomb because his 0.90 ERA is backed by a 5.74 xERA. Usually, I’d be the first one to fade that, but look at the conditions. You’ve got a 12-mph wind blowing straight in from right field. This neutralizes the primary weapon for Philadelphia’s left-handed power core of Kyle Schwarber, Bryce Harper, and Brandon Marsh. Soroka is a ground-ball specialist (47.1%) and he’s backed by the number one defense in baseball, recording 15 Defensive Runs Saved already. When he does give up a fly ball that would normally be a home run in this hitter-friendly park, the wind is going to knock it down into the gloves of Arizona's elite outfielders. On the other side, Jesús Luzardo is a premier talent, but he is running into a buzzsaw of a lineup configuration. Arizona is throwing eight hitters with the platoon advantage at him tonight, including four switch-hitters at the top and bottom of the order. Even without Corbin Carroll, the Diamondbacks are getting elite production from Ildemaro Vargas, who is hitting .458, and a veteran right-handed anchor in Nolan Arenado who punishes lefties. The Phillies’ defense is currently ranked dead last in efficiency, meaning Luzardo has zero margin for error. At +152, we’re getting a high-momentum team with a specific tactical and weather edge over an expensive favorite that is currently lost at the plate.

Diamondbacks ML+152
CONF
68%
MLB6:40 PM

Marlins @ Tigers

The lights are on at Comerica Park as a surprisingly hot Marlins squad rolls into Detroit looking to extend the Tigers' early-season misery. While the market is leaning into the Tigers as home favorites, the reality on the ground in Detroit suggests this is a team currently under immense structural pressure. The centerpiece of the Tigers’ case is Keider Montero, whose 1.78 xERA suggests he is due for a dominant run, but expected metrics don't pitch the 6th, 7th, or 8th innings. Montero only lasted 4.1 innings in his first start, and tonight he likely hands the ball to a bullpen that is officially depleted. With several key relievers unavailable and veteran arms like Kenley Jansen struggling early with a 5.40 ERA, the Tigers are extremely vulnerable in the late stages of the game. Combine that with the fresh loss of starting center fielder Parker Meadows to a concussion—forcing Javier Baez into an emergency outfield role—and you have a defensive unit in transition during a five-game losing streak. The Marlins, meanwhile, are playing with the confidence of a first-place team. Their offense is producing at an elite clip, led by Xavier Edwards hitting a scorching .396 and Owen Caissie posting a 1.002 OPS. While Chris Paddack has his own hurdles to clear given his 8.31 ERA, Miami’s bullpen is significantly more stable and capable of shortening the game. We are getting plus money on the team with the superior lineup and the more reliable relief corps. In a matchup between a team with momentum and a team reeling from injuries and a winless road trip, I am siding with the value of the underdog. Give me Miami to take the opener.

Marlins ML+116
CONF
68%
MLB6:45 PM

Angels @ Reds

We have a Friday night clash under the lights at Great American Ball Park as the Reds look to ride their young phenom to snap a short skid against an Angels squad struggling to make contact. As a lifelong Reds fan, I’ve seen plenty of high-hype arms come through this city, but Chase Burns feels different. He is currently sporting a ridiculous 13.1 K/9 through his first two starts, which is exactly the kind of profile that should terrify an Angels clubhouse. Los Angeles is currently striking out at a league-high 29.2% clip, and putting a high-velocity bat-misser like Burns in front of them is a recipe for a lot of empty swings. While Mike Trout is always a threat, his recent 2-for-29 slump suggests he hasn’t found his timing yet, and Burns isn't the guy you want to face when you’re searching for your rhythm. On the other side, Jack Kochanowicz is playing a dangerous game in one of the most hitter-friendly parks in the majors. His 1.55 WHIP and seven walks in just 9.2 innings of work are massive red flags when you’re walking into Cincinnati. You cannot give free passes in this building, especially not to a lineup featuring Elly De La Cruz and a red-hot rookie like Sal Stewart, who is currently on a four-game hitting streak with home runs in back-to-back games. Kochanowicz’s xERA of 5.11 tells me he’s been a bit lucky to even have a 4.66 ERA, and I expect the Reds' bats to expose those control issues early. We’ve seen this story before; the Reds have dominated this matchup historically, winning nine of the last ten meetings, and I don't see that trend breaking tonight. While there are some concerns about the Reds' bullpen depth and Tyler Stephenson’s struggles behind the plate to control the running game, those factors only matter if the Angels can get on base. With the way Burns is dealing, I’m not sure they’ll have enough traffic to exploit those vulnerabilities. The Angels' defense has also been shaky with ten errors already this season, which is a nightmare when you have a contact-oriented pitcher like Kochanowicz on the mound. I’m laying the price with the home team here because the pitching mismatch is just too wide to ignore. Between Burns’ electric stuff and the Angels' inability to put the ball in play, the Reds are in a prime position to start this series with a statement win.

Reds ML-178
CONF
78%
MLB7:07 PM

Twins @ Blue Jays

We’ve got a Friday night clash north of the border at Rogers Centre, where the roof is closed and the energy is high for George Springer’s bobblehead night. The Minnesota Twins (7-6) roll into town on a four-game heater after cleaning up in Detroit, while the Blue Jays (5-7) are essentially patching their rotation together with duct tape and veteran minimum contracts after a brutal wave of injuries. On the surface, you’ve got a red-hot Twins team facing a guy in Patrick Corbin who was pitching in Single-A five days ago, but the deeper I look into the numbers, the more I see the "Blue Jays Trap" written all over this one. The real story tonight isn't the emergency start for Corbin; it’s the specific historical dominance the Toronto hitters have over Simeon Woods Richardson. SWR has been solid this year, but certain guys just see a pitcher’s release point better than others, and Davis Schneider has three home runs in just five career at-bats against him. Toss in Vladimir Guerrero Jr.’s 3-for-4 history against the kid, and you’re looking at a pitcher who is walking into a buzzsaw. SWR also carries some heavy road/night splits from the early season, with his ERA ballooning from 2.31 overall to north of 5.00 when he’s away from home under the lights. The situational factors tilt heavily toward Toronto as well. The Blue Jays enter this series with a fully rested bullpen after an off-day, meaning manager John Schneider can yank Corbin the second he sees trouble and bridge the gap to high-leverage arms like Jeff Hoffman and Tyler Rogers. Meanwhile, the Twins' bullpen is absolutely gassed after using seven different arms over the last three days to secure that sweep of the Tigers. Add in the fact that the Twins just lost their offensive engine in Royce Lewis to a fresh injury, and the value sits squarely with the home favorites. I’m trusting the rested bullpen and the historical matchup data over the Twins’ recent winning streak.

Blue Jays ML-138
CONF
72%
MLB7:10 PM

Athletics @ Mets

The lights shine bright at Citi Field tonight as Jeff McNeil makes his much-anticipated return to Queens while J.T. Ginn takes the mound to face the organization that drafted him. This interleague opener has the makings of a low-scoring grind, defined by chilly 51-degree temperatures and a stiff 14 mph wind blowing directly in from center field. In a park that already suppresses power, tonight's conditions turn every fly ball into a routine out, putting a massive premium on efficiency and groundball induction. While the betting market is leaning heavily toward Clay Holmes and his pristine 1.42 ERA, the underlying metrics tell a completely different story. Holmes is currently a prime candidate for negative regression with a 3.32 xERA, suggesting he has been more lucky than dominant. Conversely, Oakland’s J.T. Ginn is the definition of a "buy-low" arm. Despite a bloated 5.14 surface ERA, his 2.99 xERA proves he has been pitching at an elite level, consistently beating barrels and suffering from poor sequencing. In a pitching duel where every run is precious, I am siding with the arm that has the superior "true" metrics at a plus-money price. The injury report also levels the playing field significantly. While the Athletics lost their primary slugger Brent Rooker to an oblique strain today, the Mets are navigating their own crisis with Juan Soto sidelined and Jorge Polanco likely out with Achilles bursitis. Without those anchors, the Mets' lineup lacks the punch to punish Ginn’s mistake pitches. Oakland enters this series with significantly higher recent contact quality, boasting a 45.3% hard-hit rate compared to New York’s 35.7%. With Ginn motivated to haunt his former team and the Athletics coming off a momentum-building series win in the Bronx, there is too much value on the Sacramento side to ignore. Give me the underdog and the better expected pitching metrics.

Athletics ML+120
CONF
65%
MLB7:10 PM

Yankees @ Rays

The lights come back on at a refurbished Tropicana Field tonight as the Yankees and Rays look to snap matching two-game skids in an early-season AL East clash. With Luis Gil making a highly anticipated season debut against veteran southpaw Steven Matz, this matchup presents a classic battle between high-upside variance and veteran stability. While Steven Matz is coming off a sharp eight-strikeout performance, he walks into a historical buzzsaw tonight. The Yankees’ lineup features a trio of right-handed power hitters—Aaron Judge, Giancarlo Stanton, and Paul Goldschmidt—who have posted elite OPS marks against lefties this season, all hovering between .950 and 1.280. Matz has struggled with a career 5.14 ERA against New York, and his contact-oriented approach is a dangerous game to play against a Yankees offense that, despite managing only one hit yesterday, still leads the league in hard-hit rate. In a pitcher-friendly park like the "Trop," those hard-hit balls that don't leave the yard often find gaps or test the range of a defense that has been anything but reliable. The defensive disparity is the hidden edge in this matchup. The Rays (5-7) currently lead the majors with 17 errors, and with Junior Caminero struggling at the hot corner, the Yankees (8-4) are likely to be gifted extra outs that their veteran core can exploit. On the mound, Luis Gil is certainly a wildcard making his first start of 2026, but he is backed by a fully rested high-leverage bullpen. With David Bednar and Mark Leiter Jr. available after a light workload yesterday, New York has the luxury of a short leash for Gil. If Gil can navigate the top of the Rays' order twice, the Yankees' relief corps—boasting a 2.35 ERA—is perfectly positioned to shut the door. Take the Yankees to win this divisional opener on the strength of their platoon advantages and superior defensive floor.

Yankees ML-116
CONF
68%
MLB7:15 PM

Giants @ Orioles

Tonight on Apple TV+, the Giants open a cross-country road trip under the bright lights of Camden Yards, where a white-hot Baltimore offense meets a San Francisco pitching staff currently riding a 20-inning scoreless streak. While the market sees the Orioles as the favorite at home, the numbers on Landen Roupp tell a much more dominant story than his 4.22 ERA suggests. Roupp is carrying an elite 2.05 xERA and a strikeout rate of 11.8 per nine innings, showing he has the pure stuff to overpower hitters even when his luck hasn't been there. Most importantly, Roupp has been a nightmare for left-handed hitters this season, limiting them to a .115 wOBA with a 45% strikeout rate. That effectively neutralizes Gunnar Henderson and Samuel Basallo, the two left-handed catalysts who make this Baltimore lineup go. On the other side, Shane Baz has a massive statistical hole in his game that the Giants are perfectly constructed to exploit. Baz is getting hammered by lefties to the tune of a .500 wOBA so far in 2026. While the Giants' offense has been sluggish against righties as a whole, they feature Luis Arraez and Rafael Devers at the top of the card—two of the best left-handed contact and power bats in the game. If Baz cannot find a way to navigate those platoon disadvantages, the Giants will have traffic on the bases in every inning. Even with Taylor Ward hitting everything in sight for Baltimore, Roupp's ability to shut down the Orioles' power lefties gives San Francisco the edge in the early innings. Finally, there is a major discrepancy in the current momentum of these two rotations. The Orioles are dealing with the fresh, devastating news of Zach Eflin's season-ending Tommy John surgery, announced just two days ago. That puts immense pressure on a young arm like Baz to step up and stabilize a rotation that just lost its veteran anchor. Contrast that with a Giants staff that has put up consecutive shutouts and enters this game with absolute confidence. San Francisco is actually 2-1 on the road this year compared to their struggles at home, and I like the value of getting an elite xERA pitcher like Roupp at even money against a starter with such glaring platoon splits. I’m backing the Giants to keep the scoreless streak alive and take the opener.

Giants ML+100
CONF
68%
MLB7:15 PM

Guardians @ Braves

Division leaders collide under the lights at Truist Park as the Atlanta Braves look to assert their National League dominance against a surging Cleveland Guardians youth movement. This matchup is a classic case of the box score record hiding a massive disparity in underlying team quality, and it starts with a starting pitching mismatch that is impossible to ignore at this price. Bryce Elder has been untouchable through two starts, posting a 0.00 ERA and a 1.73 xERA that proves his dominance is rooted in elite process. Elder is inducing ground balls at a 60.9% clip, a profile that perfectly neutralizes a Cleveland lineup built on contact and speed. On the other side, Slade Cecconi is a high-risk fly-ball pitcher walking into a buzzsaw. Despite a respectable WHIP, Cecconi’s 55.6% fly-ball/line-drive rate is a death sentence against a Braves lineup that leads the majors with 17 home runs. Even with Ronald Acuna Jr. and Austin Riley in early slumps, the emergence of Drake Baldwin and his 1.012 OPS has kept this offense lethal. The betting value here is found in the run differential. Both teams sit at 8-5, but Atlanta’s +30 differential compared to Cleveland’s +5 reveals two very different tiers of performance. The Braves are coming off a needed off-day after a 13-game opening grind, meaning their elite bullpen of Raisel Iglesias and Robert Suarez is fully rested and ready to lock down the late innings. While Cleveland’s Chase DeLauter is a legitimate threat, the Guardians don’t have the pitching depth to survive a shootout in the Georgia heat. I’m backing the better starter and the superior power profile to win the opener.

Braves ML-138
CONF
72%
MLB7:40 PM

White Sox @ Royals

The scene is set at a chilly Kauffman Stadium as the Royals look to salvage their dignity after seeing a long-standing home dominance over the White Sox evaporate in the series opener. With Kansas City sitting at 5-8 and Chicago at 4-8, this divisional clash is less about standings and more about which rotation piece can provide a bridge to the weekend. The centerpiece of this handicap is the glaring statistical divide between Davis Martin's results and his reality. Martin's 2.45 ERA is a mirage when viewed alongside a 4.81 xERA and a career road ERA that balloons over four-and-a-half. He has survived on luck and timely strikeouts, but his command is shaky, evidenced by 10 walks over his last 22 innings of work dating back to the spring. He now faces a Royals lineup specifically designed to punish right-handed pitching, featuring five left-handed bats including Vinnie Pasquantino and a surging Carter Jensen who boasts a 1.064 OPS against righties this season. In contrast, Kris Bubic offers the stability Kansas City needs to snap their three-game skid. His 4.18 xERA aligns almost perfectly with his actual output, suggesting he is pitching to his talent level rather than relying on batted-ball fortune. Bubic has always been a superior performer at Kauffman Stadium, and tonight’s conditions—55 degrees with a crosswind suppressing fly balls to left field—play directly into his hands against a White Sox lineup hitting a collective .204. While Chicago got the emotional win yesterday to break their Kansas City curse, the pitching matchup and platoon advantages heavily favor a Royals bounce-back. With fresh arms like Mitch Spence and Eli Morgan joining the bullpen today to replace struggling relievers, the Royals are positioned to neutralize a Chicago offense that is notably thinner without Austin Hays.

Royals ML-180
CONF
72%
MLB7:40 PM

Nationals @ Brewers

The roof is closed and the "Supper Club" is open at American Family Field as the Milwaukee Brewers debut their new City Connect uniforms against a Washington Nationals team struggling to find its footing. While both clubs enter this series on two-game skids, the statistical gulf between these two rosters—particularly on the mound and in the field—suggests the Brewers are in a prime position to get back into the win column. The Brewers are pulling a tactical masterclass by deploying Aaron Ashby as an opener to neutralize the left-handed power at the top of the Nationals' order before handing off to Chad Patrick. Patrick has been a revelation early this season, sporting a 0.96 ERA and benefiting from a Milwaukee defense that is currently the gold standard in MLB, having committed just a single error through 12 games. On the other side, Jake Irvin is fighting an uphill battle. Despite a velocity jump, his 8.00 ERA and 1.56 WHIP mean he is constantly pitching with traffic on the bases. That is a recipe for disaster against Christian Yelich and William Contreras, who have historically demolished Irvin, with Yelich boasting a career .545 average and Contreras already tallying two home runs against him. Even with fresh injuries to Jackson Chourio and Andrew Vaughn potentially thinning the Brewers' power depth, the fundamental advantages here are too large to ignore. Washington’s bullpen is currently the worst in baseball with a 6.34 ERA and has shown a repeated inability to hold leads late in games. When you combine that with a defense that has already coughed up 12 errors, the Nationals are essentially giving away extra outs to a Brewers lineup that is highly efficient at home. Milwaukee is 8-4 for a reason; they play clean, high-IQ baseball that exploits the exact kind of "New Era" growing pains the Nationals are currently experiencing. Expect the Brewers' pitching strategy to stifle the Nats' top hitters early, leaving the game in the hands of a rested Milwaukee bullpen that holds a massive late-inning edge.

Brewers -1.5+105
CONF
85%

Player props

6
MLB · Pirates @ Cubs

Carmen Mlodzinski

Carmen Mlodzinski is a converted reliever whose efficiency and longevity are severely capped as he transitions to a starting role. Historical and 2026 data reveal a massive performance drop-off after the first two innings, with his ERA ballooning from 1.26 to 7.68.

UNDER 14.5 Pitcher Outs+135
  • · Mlodzinski ERA: 1.26 (Innings 1-2) vs 7.68 (Innings 3-5)
  • · Averaging 4.5 IP (13.5 outs) through 2 starts in 2026
  • · Failed to record 15 outs in 4 of his last 5 starts
MLB · Pirates @ Cubs

Marcell Ozuna

Marcell Ozuna is currently in a deep offensive slump, recording just three hits in his last 37 at-bats (.081 AVG). Tonight, he faces Shota Imanaga, who has been historically dominant against the Pirates lineup, posting a career 0.35 ERA across 26 innings.

UNDER 0.5 Total Bases+115
  • · Ozuna is .081 (3-for-37) over his last 10 games
  • · Hitless in 7 of his last 10 games (70% success rate) flying under 0.5 TB
  • · Wrigley Weather: 47 degrees with 10 mph wind blowing IN from Left Field
MLB · Diamondbacks @ Phillies

Trea Turner

This pick is a direct play on the massive statistical regression looming for Diamondbacks starter Michael Soroka. Despite his elite 0.90 ERA, his underlying metrics are among the worst in the league, highlighted by a 5.74 xERA and a .374 xwOBA.

OVER 1.5 Total Bases+120
  • · Michael Soroka 5.74 xERA vs 0.90 actual ERA
  • · Michael Soroka .374 xwOBA allowed (Bottom 10% of league)
  • · Trea Turner .275 AVG with 3 multi-hit games in last 10 outings
MLB · Diamondbacks @ Phillies

Ildemaro Vargas

With the Diamondbacks' superstar Corbin Carroll sidelined, Ildemaro Vargas has stepped into a vital role and is currently the hottest hitter in the Arizona lineup. Vargas is batting .364 over his last 10 games and has successfully recorded a hit in 80% of those contests.

OVER 0.5 Hits-200
  • · Ildemaro Vargas .364 AVG over last 10 games (12-for-33)
  • · Vargas has recorded at least one hit in 8 of his last 10 games
  • · Vargas batting 2nd in the lineup today with Corbin Carroll out
MLB · Marlins @ Tigers

Colt Keith

Colt Keith is currently the hottest hitter in the Tigers lineup, posting a .406 average over his last 10 games. He matches up against Chris Paddack, who was hit hard in his last outing (8 ER in 4.0 IP) and has struggled with a high 1.73 WHIP this season.

OVER 1.5 Total Bases-110
  • · .406 AVG in last 10 games (13-for-32)
  • · Facing Chris Paddack (8.31 ERA, 1.73 WHIP)
  • · Leading team with .500 SLG and .350 season AVG
MLB · Marlins @ Tigers

Xavier Edwards

Xavier Edwards is the engine of the Marlins' offense, leading the team with a .396 average. He has been incredibly consistent at reaching base and producing scoring opportunities, with multi-hit games in 6 of his last 10 starts.

OVER 1.5 H+R+RBI-115
  • · .396 season batting average
  • · 6 multi-hit games in the last 10 outings
  • · Only 4 strikeouts in last 37 at-bats (high contact rate)

Graded results

16

Games

  • W

    Diamondbacks ML +152

    MLB · 5-4

  • L

    Marlins ML +116

    MLB · 0-2

  • L

    Reds ML -178

    MLB · 10-2

  • W

    Blue Jays ML -138

    MLB · 4-10

  • W

    Athletics ML +120

    MLB · 4-0

  • L

    Yankees ML -116

    MLB · 3-5

  • W

    Giants ML +100

    MLB · 6-3

  • W

    Braves ML -138

    MLB · 5-11

  • W

    Royals ML -180

    MLB · 0-2

  • L

    Brewers -1.5 +105

    MLB · 7-3

Props

  • L

    Carmen Mlodzinski · under

    Pirates @ Cubs · Actual 15

  • W

    Colt Keith · over

    Marlins @ Tigers · Actual 2

  • W

    Ildemaro Vargas · over

    Diamondbacks @ Phillies · Actual 1

  • W

    Marcell Ozuna · under

    Pirates @ Cubs · Actual 0

  • L

    Trea Turner · over

    Diamondbacks @ Phillies · Actual 1

  • L

    Xavier Edwards · over

    Marlins @ Tigers · Actual 1