Odds movement · scheduled captures, not a live feed
Line movement

Consensus odds, capture by capture

The median US-book moneyline and total for every game on the slate, recorded a few times a day by a scheduled job and frozen at the last capture before each game's first pitch — the same closes our ledger CLV is graded against.

Read this before reading anything into it: these are a handful of scheduled snapshots, not a live feed — a line can move and move back between captures and this page would never see it. And movement is a fact, not an explanation: we log which way the number went and by how many de-vigged points, but we do not know why it moved and will not dress a data point up as "sharp action." Consensus = median across US books at capture time; your book's price will differ. This page never contains model output or picks.

12:35 PM ET first pitch St. Louis Cardinals @ Pittsburgh Pirates
Captured (ET)Moneyline (away / home)Total
12:30 PM ET+139 / -1647 (o-110/u-110)

One capture on record — no movement to show. History accumulates from the day's scheduled runs.

Capture caveat, verbatim: first capture was after first pitch — weak close.

Last pre-pitch capture: 12:30 PM ET, 5 min before first pitch.

2:10 PM ET first pitch Chicago White Sox @ Kansas City Royals
Captured (ET)Moneyline (away / home)Total
12:30 PM ET-138 / +1169 (o-101/u-120)

One capture on record — no movement to show. History accumulates from the day's scheduled runs.

Last pre-pitch capture: 12:30 PM ET, 100 min before first pitch.

2:20 PM ET first pitch Miami Marlins @ Chicago Cubs
Captured (ET)Moneyline (away / home)Total
12:30 PM ET+170 / -2087 (o-110/u-111)

One capture on record — no movement to show. History accumulates from the day's scheduled runs.

Last pre-pitch capture: 12:30 PM ET, 110 min before first pitch.

2:35 PM ET first pitch New York Mets @ Texas Rangers
Captured (ET)Moneyline (away / home)Total
12:30 PM ET+111 / -1308 (o-115/u-105)

One capture on record — no movement to show. History accumulates from the day's scheduled runs.

Last pre-pitch capture: 12:30 PM ET, 125 min before first pitch.

3:10 PM ET first pitch Arizona Diamondbacks @ Colorado Rockies
Captured (ET)Moneyline (away / home)Total
12:30 PM ET-194 / +16210 (o-110/u-110)

One capture on record — no movement to show. History accumulates from the day's scheduled runs.

Last pre-pitch capture: 12:30 PM ET, 160 min before first pitch.

6:05 PM ET first pitch Milwaukee Brewers @ Philadelphia Phillies
Captured (ET)Moneyline (away / home)Total
12:30 PM ET+115 / -1358 (o-112/u-115)

One capture on record — no movement to show. History accumulates from the day's scheduled runs.

Last pre-pitch capture: 12:30 PM ET, 335 min before first pitch.

6:45 PM ET first pitch Cleveland Guardians @ Boston Red Sox
Captured (ET)Moneyline (away / home)Total
12:30 PM ET+110 / -1306.5 (o-115/u-105)

One capture on record — no movement to show. History accumulates from the day's scheduled runs.

Last pre-pitch capture: 12:30 PM ET, 375 min before first pitch.

7:05 PM ET first pitch Tampa Bay Rays @ New York Yankees
Captured (ET)Moneyline (away / home)Total
12:30 PM ET+129 / -1506 (o-110/u-110)
6:30 PM ET+124 / -1456 (o-105/u-115)

Moved toward Tampa Bay Rays by 0.9 de-vigged points between captures. Total held at 6.

Last pre-pitch capture: 6:30 PM ET, 35 min before first pitch.

7:15 PM ET first pitch Cincinnati Reds @ Atlanta Braves
Captured (ET)Moneyline (away / home)Total
12:30 PM ET+190 / -2257.5 (o-110/u-108)
6:30 PM ET+191 / -2258 (o-115/u-105)

Essentially unchanged between captures. Total moved up: 7.5 → 8.

Last pre-pitch capture: 6:30 PM ET, 45 min before first pitch.

9:40 PM ET first pitch Los Angeles Angels @ Seattle Mariners
Captured (ET)Moneyline (away / home)Total
12:30 PM ET+180 / -2157 (o-110/u-110)
6:30 PM ET+114 / -1337 (o-3/u-116)

Moved toward Los Angeles Angels by 10.7 de-vigged points between captures. Total held at 7.

Last pre-pitch capture: 6:30 PM ET, 190 min before first pitch.

9:40 PM ET first pitch Houston Astros @ Athletics
Captured (ET)Moneyline (away / home)Total
12:30 PM ET-162 / +14010.5 (o-114/u-106)
6:30 PM ET-170 / +14410.5 (o-114/u-105)

Moved toward Houston Astros by 0.8 de-vigged points between captures. Total held at 10.5.

Last pre-pitch capture: 6:30 PM ET, 190 min before first pitch.

10:10 PM ET first pitch San Diego Padres @ Los Angeles Dodgers
Captured (ET)Moneyline (away / home)Total
12:30 PM ET+146 / -1748 (o-102/u-118)
6:30 PM ET+146 / -1748 (o-102/u-116)
9:30 PM ET+145 / -1727.5 (o-117/u-104)

Essentially unchanged between captures. Total moved down: 8 → 7.5.

Last pre-pitch capture: 9:30 PM ET, 40 min before first pitch.

Today's board · Pick archive · The Morning Line