Heads-up Picks made by MarcDuck with AI assistance, weighing up to 35 factors per game. Predictions are not 100% correct. This is NOT financial advice. 21+ entertainment only. Full disclaimer.
Today's Card · Locked In

Today's/Picks & Analysis

MON · APR 20 · 2026 Week 4 · Regular Season
First Pitch Scheduled
● PUBLIC TRACK RECORD9 graded picks·55.6% hit rate·+3.1% Kelly ROI·+0.94u(7 Kelly-tracked)View ledger →
● TODAY'S BEST BETS · BY MARCDUCK

Top 3 / Today

View track record →
WNBA · ScheduledMONEYLINE
CHI @ TOR
Pick: TOR ML (-170)
★★★★★ · +6.8% EV
Model-driven pick based on net rating, recent form, home court, and market agreement.
WNBA · ScheduledMONEYLINE
POR @ LA
Pick: Sparks ML (-305)
★★★★★ · +1.8% EV
Model-driven pick based on net rating, recent form, home court, and market agreement.
Stake Calculator 1u = 1% of bankroll · 1/8-Kelly recommendations
$ bankroll
1u = $10

THE LOCKS

The model's top picks: 5★ confidence (≥65% win probability) with positive EV at the offered price. All sports. Ranked best to worst by edge.

2 plays · best → worst
  1. 01 ★★★★★ LOCK
    @
    WNBA Sparks ML Moneyline
    POR POR @ LA Los Angeles Sparks · Scheduled · Net +0.0 · Net +0.0
    MODEL POR 88 · LA 92 · 180 total pts
    Why this pick

    The model gives this pick a 76.7% win probability at the offered -305. That's higher than what the market price implies, so betting at this number is +EV: if you placed this bet 100 times, you'd average a profit of +1.8% per dollar. Stake 0.0u at 1/8-Kelly.

    Swarm Verdict — NEUTRAL
    💰 Sharp MoneyNEUTRALNo line movement data yet.
    📊 Matchup AnalystNEUTRALMatchup gap inside noise threshold.
    ☁️ Weather WatcherNEUTRALNo weather data available.
    🤖 injury_scoutNEUTRALNo injury data available.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 76.7%±11.3%
    EV +1.8%
    STAKE 0.0u
    -305
  2. 02 ★★★★★ LOCK
    @
    WNBA TOR ML Moneyline
    CHI Chicago Sky @ TOR TOR · Scheduled · Net +0.0 · Net +0.0
    MODEL CHI 83 · TOR 89 · 172 total pts
    Why this pick

    The model gives this pick a 67.3% win probability at the offered -170. That's higher than what the market price implies, so betting at this number is +EV: if you placed this bet 100 times, you'd average a profit of +6.8% per dollar. Stake 0.2u at 1/8-Kelly.

    Top Drivers
    • Opponent injuries: Gabriela Jaquez (out), Courtney Vandersloot (out), DiJonai Carrington (out), Rickea Jackso (-6.0 pts)
    Swarm Verdict — NEUTRAL
    💰 Sharp MoneyNEUTRALNo line movement data yet.
    📊 Matchup AnalystNEUTRALMatchup gap inside noise threshold.
    ☁️ Weather WatcherNEUTRALNo weather data available.
    🤖 injury_scoutNEUTRALNo injury data available.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 67.3%±15.0%
    EV +6.8%
    STAKE 0.2u
    -170

THE CARD

Every game on today's slate. Stars show model win-probability confidence: 5★ ≥ 65%, 4★ ≥ 60%, 3★ ≥ 55%, 2★ ≥ 50%. Click "Why this pick" on any row.

Showing 15 of 15
+EV = bet has positive expected value. Take it. −EV = model favors this team but the market priced it correctly. Pass. What is EV? →
Filter by Sport
Market
Model Confidence
  1. 03 ★★★★☆
    @
    MLB Braves ML Moneyline
    PIT Pirates @ ATL Braves · 10:35 AM PDT · Mason Montgomery vs Bryce Elder
    MODEL PIT 3 · ATL 5 · 8 total runs
    Why this pick

    The model gives this pick a 62.2% win probability at the offered -161. That's higher than what the market price implies, so betting at this number is +EV: if you placed this bet 100 times, you'd average a profit of +0.8% per dollar. Stake 0.0u at 1/8-Kelly.

    Pitching Matchup Mason Montgomery ERA 4.74 vs Bryce Elder ERA 2.63
    Top Drivers
    • Lineup-vs-hand edge +1.40 R
    • SP day-game split edge +1.00 R
    • Defense (OAA) +0.40 R
    • ESPN model: 61.2% on our side (we have 62.2%)
    Swarm Verdict — SUPPORT
    💰 Sharp MoneyNEUTRALLine stable since open, no sharp action detected.
    📊 Matchup AnalystSUPPORTMatchup leans hard for pick: team run diff +1.2, starter ERA edge 2.1.
    ☁️ Weather WatcherNEUTRALWeather inside normal range.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 62.2%±5.1%
    EV +0.8%
    STAKE 0.0u
    -161
  2. 04 ★★★★☆
    @
    MLB Yankees ML Moneyline
    BOS Red Sox @ NYY Yankees · 10:35 AM PDT · Ranger Suarez vs Cam Schlittler
    MODEL BOS 2 · NYY 4 · 6 total runs
    Why this pick

    The model gives this pick a 61.7% win probability at the offered -149. That's higher than what the market price implies, so betting at this number is +EV: if you placed this bet 100 times, you'd average a profit of +3.1% per dollar. Stake 0.0u at 1/8-Kelly.

    Pitching Matchup Ranger Suarez ERA 3.38 vs Cam Schlittler ERA 1.89
    Top Drivers
    • FIP edge +1.18 — your starter projects better
    • Lineup-vs-hand edge +1.12 R
    • SP career vs opp team +0.61 R
    • ESPN model: 68.6% on our side (we have 61.7%)
    Swarm Verdict — VETOED
    💰 Sharp MoneyVETOSteam moved AWAY from NYY — sharps are on the other side.
    📊 Matchup AnalystSUPPORTMatchup leans hard for pick: team run diff +1.5.
    ☁️ Weather WatcherNEUTRALWeather adjustment +0.3 runs — favorable for totals; ML impact small.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 61.7%±7.5%
    EV +3.1%
    STAKE 0.0u
    -149
  3. 05 ★★★☆☆
    @
    MLB Diamondbacks ML Moneyline
    WSH Nationals @ ARI Diamondbacks · 12:15 PM PDT · Cade Cavalli vs Michael Soroka
    MODEL WSH 3 · ARI 5 · 8 total runs
    Why this pick

    The model gives this pick a 57.7% win probability at the offered -131. That's higher than what the market price implies, so betting at this number is +EV: if you placed this bet 100 times, you'd average a profit of +1.8% per dollar. Stake 0.0u at 1/8-Kelly.

    Pitching Matchup Cade Cavalli ERA 3.62 vs Michael Soroka ERA 3.49
    Top Drivers
    • FIP edge +0.88 — your starter projects better
    • Bullpen quality edge +0.36 R
    • Defense (OAA) +0.46 R
    • ESPN model: 54.7% on our side (we have 57.7%)
    Swarm Verdict — NEUTRAL
    💰 Sharp MoneyNEUTRALLine stable since open, no sharp action detected.
    📊 Matchup AnalystDISSENTUnderlying matchup favors the other side: opponent run diff +0.4.
    ☁️ Weather WatcherNEUTRALWeather adjustment +0.6 runs — favorable for totals; ML impact small.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 57.7%±3.5%
    EV +1.8%
    STAKE 0.0u
    -131
  4. 06 ★★★☆☆
    @
    MLB Cubs ML Moneyline
    SF Giants @ CHC Cubs · 5:30 PM PDT · Trevor McDonald vs Jameson Taillon
    MODEL SF 3 · CHC 4 · 7 total runs
    Why this pick

    The model gives this pick a 57.6% win probability at the offered -132. That's higher than what the market price implies, so betting at this number is +EV: if you placed this bet 100 times, you'd average a profit of +1.2% per dollar. Stake 0.0u at 1/8-Kelly.

    Pitching Matchup Trevor McDonald ERA 4.50 vs Jameson Taillon ERA 5.13
    Top Drivers
    • Sharp money moving the line your way
    • Defense (OAA) +0.90 R
    • Opp SP slumping (last 3 starts) +0.45 R
    • ESPN model: 52.2% on our side (we have 57.6%)
    Swarm Verdict — SUPPORT
    💰 Sharp MoneySUPPORTSteam toward CHC since open — sharp money agrees.
    📊 Matchup AnalystSUPPORTMatchup leans hard for pick: team run diff +0.7.
    ☁️ Weather WatcherNEUTRALWeather inside normal range.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 57.6%±3.1%
    EV +1.2%
    STAKE 0.0u
    -132
  5. 07 ★★★☆☆
    @
    MLB Royals ML Moneyline
    KC Royals @ MIN Twins · 11:10 AM PDT · Noah Cameron vs Connor Prielipp
    MODEL KC 5 · MIN 3 · 8 total runs
    Why this pick

    The model gives this pick a 55.8% win probability at the offered -122. That's higher than what the market price implies, so betting at this number is +EV: if you placed this bet 100 times, you'd average a profit of +1.6% per dollar. Stake 0.0u at 1/8-Kelly.

    Pitching Matchup Noah Cameron ERA 4.22 vs Connor Prielipp ERA 5.26
    Top Drivers
    • Opp SP slumping (last 3 starts) +1.20 R
    • Sharp money moving the line your way
    • Confirmed lineup xwOBA edge +0.47 R
    • ESPN model: 44.4% on our side (we have 55.8%)
    Swarm Verdict — SUPPORT
    💰 Sharp MoneySUPPORTSteam toward KC since open — sharp money agrees.
    📊 Matchup AnalystNEUTRALMatchup gap inside noise threshold.
    ☁️ Weather WatcherNEUTRALWeather adjustment +0.4 runs — favorable for totals; ML impact small.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 55.8%±2.9%
    EV +1.6%
    STAKE 0.0u
    -122
  6. 08 ★★☆☆☆
    @
    MLB Rays ML Moneyline
    TB Rays @ MIA Marlins · 10:40 AM PDT · Griffin Jax vs Sandy Alcantara
    MODEL TB 5 · MIA 3 · 8 total runs
    Why this pick

    The model gives this pick a 54.0% win probability at the offered -111. That's higher than what the market price implies, so betting at this number is +EV: if you placed this bet 100 times, you'd average a profit of +2.7% per dollar. Stake 0.1u at 1/8-Kelly.

    Pitching Matchup Griffin Jax ERA 4.76 vs Sandy Alcantara ERA 4.59
    Top Drivers
    • Opp SP slumping (last 3 starts) +0.68 R
    • Catcher framing +0.69 R
    • Bullpen rest edge +0.40 R
    • ESPN model: 53.7% on our side (we have 54.0%)
    Swarm Verdict — SUPPORT
    💰 Sharp MoneyNEUTRALLine stable since open, no sharp action detected.
    📊 Matchup AnalystNEUTRALMatchup gap inside noise threshold.
    ☁️ Weather WatcherNEUTRALWeather adjustment +0.4 runs — favorable for totals; ML impact small.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 54.0%±4.8%
    EV +2.7%
    STAKE 0.1u
    -111
  7. 09 ★★☆☆☆
    @
    MLB Mets ML Moneyline
    NYM Mets @ SD Padres · 1:10 PM PDT · Huascar Brazoban vs Randy Vasquez
    MODEL NYM 3 · SD 2 · 6 total runs
    Why this pick

    The model gives this pick a 53.7% win probability at the offered -110. That's higher than what the market price implies, so betting at this number is +EV: if you placed this bet 100 times, you'd average a profit of +2.5% per dollar. Stake 0.1u at 1/8-Kelly.

    Pitching Matchup Huascar Brazoban ERA 2.25 vs Randy Vasquez ERA 3.31
    Top Drivers
    • Sharp money moving the line your way
    • FIP edge +0.71 — your starter projects better
    • Opp SP slumping (last 3 starts) +0.60 R
    • ESPN model: 44.7% on our side (we have 53.7%)
    Swarm Verdict — SUPPORT
    💰 Sharp MoneySUPPORTSteam toward NYM since open — sharp money agrees.
    📊 Matchup AnalystNEUTRALMatchup gap inside noise threshold.
    ☁️ Weather WatcherNEUTRALWeather inside normal range.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 53.7%±4.0%
    EV +2.5%
    STAKE 0.1u
    -110
  8. 10 ★★★☆☆
    @
    MLB Dodgers ML Moneyline
    LAA Angels @ LAD Dodgers · 1:10 PM PDT · Jose Soriano vs Emmet Sheehan
    MODEL LAA 2 · LAD 5 · 7 total runs
    Why this pick

    The model gives this pick a 67.8% win probability — meaning the model favors this side to win. But at -224, the market is asking you to pay a price that implies an even higher win rate. EV -2.0% means: even if the model is right, you'd lose money long-term at this price. Pass.

    Pitching Matchup Jose Soriano ERA 2.72 vs Emmet Sheehan ERA 4.50
    Top Drivers
    • Lineup-vs-hand edge +1.40 R
    • Sharp money moving the line your way
    • Hot bat (last 14d) +0.65 R
    • ESPN model: 67.8% on our side (we have 67.8%)
    Swarm Verdict — SUPPORT
    💰 Sharp MoneySUPPORTSteam toward LAD since open — sharp money agrees.
    📊 Matchup AnalystDISSENTUnderlying matchup favors the other side: opponent ERA edge 1.8.
    ☁️ Weather WatcherNEUTRALWeather inside normal range.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 67.8%±5.1%
    EV -2.0%
    STAKE 0.0u
    -224
  9. 11 ★★★☆☆
    @
    MLB Brewers ML Moneyline
    MIL Brewers @ COL Rockies · 12:10 PM PDT · Shane Drohan vs Kyle Freeland
    MODEL MIL 7 · COL 4 · 11 total runs
    Why this pick

    The model gives this pick a 64.4% win probability — meaning the model favors this side to win. But at -186, the market is asking you to pay a price that implies an even higher win rate. EV -1.0% means: even if the model is right, you'd lose money long-term at this price. Pass.

    Pitching Matchup Shane Drohan ERA 2.87 vs Kyle Freeland ERA 8.06
    Top Drivers
    • FIP edge +0.97 — your starter projects better
    • Confirmed lineup xwOBA edge +0.51 R
    • Catcher framing +0.60 R
    • ESPN model: 66.9% on our side (we have 64.4%)
    Swarm Verdict — SUPPORT
    💰 Sharp MoneyNEUTRALLine stable since open, no sharp action detected.
    📊 Matchup AnalystSUPPORTMatchup leans hard for pick: team run diff +3.0, starter ERA edge 5.2.
    ☁️ Weather WatcherNEUTRALWeather adjustment +0.5 runs — favorable for totals; ML impact small.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 64.4%±8.6%
    EV -1.0%
    STAKE 0.0u
    -186
  10. 12 ★★★☆☆
    @
    MLB Phillies ML Moneyline
    CHW White Sox @ PHI Phillies · 10:35 AM PDT · Tyler Gilbert vs Aaron Nola
    MODEL CHW 4 · PHI 7 · 11 total runs
    Why this pick

    The model gives this pick a 62.6% win probability — meaning the model favors this side to win. But at -173, the market is asking you to pay a price that implies an even higher win rate. EV -1.2% means: even if the model is right, you'd lose money long-term at this price. Pass.

    Pitching Matchup Tyler Gilbert ERA 20.25 vs Aaron Nola ERA 5.55
    Top Drivers
    • FIP edge +4.52 — your starter projects better
    • Lineup-vs-hand edge +1.08 R
    • Catcher framing +0.64 R
    • ESPN model: 53.1% on our side (we have 62.6%)
    Swarm Verdict — NEUTRAL
    💰 Sharp MoneyNEUTRALLine stable since open, no sharp action detected.
    📊 Matchup AnalystDISSENTUnderlying matchup favors the other side: opponent run diff +0.5.
    ☁️ Weather WatcherNEUTRALWeather adjustment +0.4 runs — favorable for totals; ML impact small.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 62.6%±9.4%
    EV -1.2%
    STAKE 0.0u
    -173
  11. 13 ★★★☆☆
    @
    MLB Cardinals ML Moneyline
    CIN Reds @ STL Cardinals · 11:15 AM PDT · Rhett Lowder vs Michael McGreevy
    MODEL CIN 4 · STL 5 · 8 total runs
    Why this pick

    The model gives this pick a 59.7% win probability — meaning the model favors this side to win. But at -156, the market is asking you to pay a price that implies an even higher win rate. EV -2.1% means: even if the model is right, you'd lose money long-term at this price. Pass.

    Pitching Matchup Rhett Lowder ERA 5.40 vs Michael McGreevy ERA 2.98
    Top Drivers
    • Sharp money moving the line your way
    • SP career vs opp team +0.59 R
    • SP day-game split edge +0.49 R
    • ESPN model: 64.8% on our side (we have 59.7%)
    Swarm Verdict — SUPPORT
    💰 Sharp MoneySUPPORTSteam toward STL since open — sharp money agrees.
    📊 Matchup AnalystSUPPORTMatchup leans hard for pick: team run diff +0.7, starter ERA edge 2.4.
    ☁️ Weather WatcherNEUTRALWeather adjustment +0.4 runs — favorable for totals; ML impact small.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 59.7%±1.6%
    EV -2.1%
    STAKE 0.0u
    -156
  12. 14 ★★★☆☆
    @
    MLB Blue Jays ML Moneyline
    BAL Orioles @ TOR Blue Jays · 10:37 AM PDT · Shane Baz vs Kevin Gausman
    MODEL BAL 3 · TOR 4 · 7 total runs
    Why this pick

    The model gives this pick a 58.1% win probability — meaning the model favors this side to win. But at -143, the market is asking you to pay a price that implies an even higher win rate. EV -1.2% means: even if the model is right, you'd lose money long-term at this price. Pass.

    Pitching Matchup Shane Baz ERA 4.29 vs Kevin Gausman ERA 3.36
    Top Drivers
    • FIP edge +1.37 — your starter projects better
    • ESPN model: 56.4% on our side (we have 58.1%)
    Swarm Verdict — SUPPORT
    💰 Sharp MoneyNEUTRALLine stable since open, no sharp action detected.
    📊 Matchup AnalystNEUTRALMatchup gap inside noise threshold.
    ☁️ Weather WatcherNEUTRALWeather inside normal range.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 58.1%±0.8%
    EV -1.2%
    STAKE 0.0u
    -143
  13. 15 ★★★☆☆
    @
    MLB Rangers ML Moneyline
    CLE Guardians @ TEX Rangers · 11:35 AM PDT · Joey Cantillo vs Jacob deGrom
    MODEL CLE 3 · TEX 4 · 6 total runs
    Why this pick

    The model gives this pick a 57.9% win probability — meaning the model favors this side to win. But at -144, the market is asking you to pay a price that implies an even higher win rate. EV -1.8% means: even if the model is right, you'd lose money long-term at this price. Pass.

    Pitching Matchup Joey Cantillo ERA 3.92 vs Jacob deGrom ERA 3.48
    Top Drivers
    • FIP edge +0.94 — your starter projects better
    • Lineup-vs-hand edge +0.40 R
    • SP day-game split edge +0.31 R
    • ESPN model: 57.0% on our side (we have 57.9%)
    Swarm Verdict — SUPPORT
    💰 Sharp MoneyNEUTRALLine stable since open, no sharp action detected.
    📊 Matchup AnalystNEUTRALMatchup gap inside noise threshold.
    ☁️ Weather WatcherNEUTRALWeather adjustment +0.3 runs — favorable for totals; ML impact small.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 57.9%±1.0%
    EV -1.8%
    STAKE 0.0u
    -144
  14. 16 ★★☆☆☆
    @
    MLB Mariners ML Moneyline
    SEA Mariners @ DET Tigers · 10:40 AM PDT · Luis Castillo vs Jack Flaherty
    MODEL SEA 5 · DET 4 · 10 total runs
    Why this pick

    The model gives this pick a 51.7% win probability — meaning the model favors this side to win. But at -123, the market is asking you to pay a price that implies an even higher win rate. EV -6.3% means: even if the model is right, you'd lose money long-term at this price. Pass.

    Pitching Matchup Luis Castillo ERA 5.53 vs Jack Flaherty ERA 5.31
    Top Drivers
    • FIP edge +1.44 — your starter projects better
    • Bullpen rest edge +0.25 R
    • Recent form 8-2 (last 10)
    • ESPN model: 49.2% on our side (we have 51.7%)
    Swarm Verdict — VETOED
    💰 Sharp MoneyVETOSteam moved AWAY from SEA — sharps are on the other side.
    📊 Matchup AnalystSUPPORTMatchup leans hard for pick: team run diff +0.8.
    ☁️ Weather WatcherNEUTRALWeather inside normal range.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 51.7%±4.6%
    EV -6.3%
    STAKE 0.0u
    -123
  15. 17 ★★☆☆☆
    @
    MLB Athletics ML Moneyline
    ATH Athletics @ HOU Astros · 11:10 AM PDT · Gage Jump vs Mike Burrows
    MODEL ATH 5 · HOU 4 · 9 total runs
    Why this pick

    The model gives this pick a 51.5% win probability — meaning the model favors this side to win. But at -112, the market is asking you to pay a price that implies an even higher win rate. EV -2.5% means: even if the model is right, you'd lose money long-term at this price. Pass.

    Pitching Matchup Gage Jump ERA 3.75 vs Mike Burrows ERA 5.66
    Top Drivers
    • SP day-game split edge +0.99 R
    • Confirmed lineup xwOBA edge +0.35 R
    • ESPN model: 42.0% on our side (we have 51.5%)
    Swarm Verdict — NEUTRAL
    💰 Sharp MoneyNEUTRALLine stable since open, no sharp action detected.
    📊 Matchup AnalystDISSENTUnderlying matchup favors the other side: opponent run diff +0.4.
    ☁️ Weather WatcherNEUTRALWeather adjustment +0.4 runs — favorable for totals; ML impact small.
    🤖 injury_scoutSUPPORTLineup confirmed, no star injuries on either side.
    🤖 contrarianNEUTRALNo public bet % data available.
    WIN % 51.5%
    EV -2.5%
    STAKE 0.0u
    -112

Every Game · Full Detail

All matchups today with our pick, the projected score, both starting pitchers, and the market line. Filter or search below.

Showing 0 of 0 · today's slate
WNBA POR @ LA Scheduled
WinnerSparks ML★★★★★77% · +1.8% · -305
First 5
TotalOver 175.5★★☆☆☆51% · -3.1% · -110
Pred ScorePOR 88 · 92 LATotal 180
MLB LAA @ LAD 1:10 PM PDT
WinnerDodgers ML★★★☆☆68% · -2.0% · -224
First 5Dodgers F5★★☆☆☆53% · -2.4% · -120
TotalOver 6.5★★☆☆☆50% · -4.0% · -110
Pred ScoreLAA 2 · 5 LADTotal 7
WNBA CHI @ TOR Scheduled
WinnerTOR ML★★★★★67% · +6.8% · -170
First 5
TotalOver 175.5★★☆☆☆51% · -3.0% · -110
Pred ScoreCHI 83 · 89 TORTotal 172
MLB MIL @ COL 12:10 PM PDT
WinnerBrewers ML★★★☆☆64% · -1.0% · -186
First 5Brewers F5★★☆☆☆53% · -3.1% · -120
TotalOver 10.5★★☆☆☆52% · -1.3% · -110
Pred ScoreMIL 7 · 4 COLTotal 11
MLB CHW @ PHI 10:35 AM PDT
WinnerPhillies ML★★★☆☆63% · -1.2% · -173
First 5Phillies F5★★☆☆☆54% · -0.5% · -120
TotalUnder 10.5★★☆☆☆50% · -4.0% · -110
Pred ScoreCHW 4 · 7 PHITotal 11
◆ COMING SOON

Lock of the / Century

A handful of times each season, the model finds a single pick where the signal is so strong it's worth its own treatment. Full sabermetric writeup, line-shopping breakdown, Kelly stake sizing, and live-line monitoring through first pitch. Premium tier, early access via the waitlist.

No spam. Notified when we ship the first Lock of the Century pick. You can unsubscribe with one click.

Season Snapshot

By the / Numbers

Today's edge, season ledger, hot/cold markers. Filter bar above swaps these per sport.

Today's Card
2
0 MLB · 0 NBA
Lock Record
35-39
lock record since 2026-04-22
Lock Pick Win %
47.3%
74 locks graded
Last 10
4-6
-5.7u last 10
Streak
L2
current run
Confidence Avg
100%
model blend

Leader/board

Top 8 Cappers · Last 30 Days
#
Capper
W-L
Win%
Units
ROI
● Current Streak
W5
5 IN A ROW · +$623 ON L5
Win Loss Push

How We / Pick

No touts · No tails · Just the model
— 01
Pitching & Matchups
MLB: SP xFIP, SIERA, velocity trends weighted by park & lineup wOBA vs. handedness. NBA: player usage, rest advantage, back-to-back penalties.
— 02
Market Read
We track line movement across 8 books. Reverse line moves and steam trigger alerts that factor into our final confidence score — same for MLB runlines and NBA spreads.
— 03
Pace & Environment
MLB: wind, humidity, park HR/9 baseline for O/U. NBA: pace differential, altitude, and officiating crew pace (top-vs-bottom refs swing totals 4+ pts).
— 04
Fatigue & Availability
MLB: bullpen pitch counts over 3 days, leverage spots. NBA: injury reports scraped 30 min before tip, B2B net rating, minutes load on stars.