← All archive dates

Daily archive

2025-12-21

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

Game picks

4
NBA

Milwaukee Bucks @ Minnesota Timberwolves

TALE OF THE TAPE Minnesota Timberwolves Milwaukee Bucks Record 18-10 ← 11-17 Off Rating 118.2 ← 113.7 Def Rating 111.5 ← 114.7 Net Rating +6.7 ← -1.0 Key Injuries Mike Conley (Q) Giannis Antetokounmpo (OUT), Taurean Prince (OUT) Gary's Take Minnesota brings the profile of a real contender into this one: strong on both ends, reliable at home, and in good form. Milwaukee, on the other hand, is already shaky away from home and now has to navigate this matchup without Giannis Antetokounmpo, their offensive engine and primary paint threat. Add in that the Bucks are just 3-9 on the road while the Timberwolves have been consistent at home, and you can feel the gap between these two teams widen before you even touch the spread. The Timberwolves’ efficiency edge is real. They’re better offensively and defensively over the full season, with a healthy positive net rating that reflects balance on both ends. Offensively, Minnesota can space you with shooting and still punish you inside by generating second chances and getting to the free throw line at a higher rate. Anthony Edwards profiles as the best scorer on the floor in this matchup with Giannis sidelined, and that matters in a game where Minnesota already has the deeper, more stable setup. For Milwaukee, the path is narrow. Without Giannis, they’re asking Bobby Portis to shoulder a much bigger scoring role and leaning on perimeter guys like Gary Trent Jr. and Gary Harris to create offense. That’s a very different identity than the numbers that built their season-long offensive rating. They do protect the ball a bit better and shoot a strong percentage from three, but they take fewer threes overall, and Minnesota can more than hold their own from deep. Over 48 minutes, that efficiency and volume edge in the non-turnover factors tends to show up in the margin. I see Minnesota using their size, physicality, and superior two-way structure to build separation by the middle of the third quarter, while a Giannis-less Bucks team struggles to generate consistent halfcourt offense on the road. The number is big, but the matchup and the absence in Milwaukee’s lineup justify it. Give me Minnesota Timberwolves -12.5 -110 to take care of business at home. The only way this really goes sideways is if Milwaukee catches absolute fire from three and Minnesota relaxes with a big lead, but I’m willing to ride with the Timberwolves to cover -12.5 here.

Minnesota Timberwolves -12.5-110
CONF
66%
NBA

Miami Heat @ New York Knicks

TALE OF THE TAPE New York Knicks Miami Heat Record 19-8 ← 15-13 Off Rating 122.0 ← 114.6 Def Rating 112.8 → 110.8 Net Rating +9.2 ← +3.8 Key Injuries McBride, Shamet, ← Herro, Jovic, Larsson Rozier, Larsson Gary's Take Madison Square Garden has been a problem for visiting teams all season, and now Miami comes in with a thin backcourt and a road record that hasn’t traveled. New York is not just winning at home, they’re driving those wins with one of the most efficient offenses in the league and a physicality edge that shows up on every missed shot. Jalen Brunson is the engine here, running a high-level half-court offense that values every possession. With Karl-Anthony Towns stretching bigs out and punishing switches, and Mikal Bridges as that steady two-way wing, the Knicks are combining elite offensive efficiency with strong shooting. They take and make significantly more threes than Miami and they crash the offensive glass hard, grabbing roughly twice as many offensive boards. Add in that New York turns the ball over less, and you’re looking at a team that creates more shots and gets more value out of each one. On the other side, Bam Adebayo anchors a solid Miami defense, and guys like Andrew Wiggins and Jaime Jaquez Jr. can absolutely have moments. The Heat play faster and their overall defensive rating is a touch better, plus their luck profile says they’ve underperformed their point differential. They’ve also been good in close games. But with Tyler Herro and other guards out, a lot of their creation and shooting juice is missing, and that’s a bad recipe against a Knicks team that dominates the glass and can bury you with four extra threes on a typical night. I expect New York to dictate tempo at home, slow Miami out of their preferred pace, and grind them down with second-chance points and perimeter shot volume. Over four quarters that efficiency and possession edge should widen the gap beyond just a two- or three-possession game. I’m backing the superior offense, the stronger home team, and the healthier backcourt to pull away and cover this number. Give me New York Knicks -7.5 -112 to handle their business at the Garden, with the only real danger being Miami catching absolute fire from deep and turning this into a high-variance shootout that keeps the Knicks -7.5 -112 from cashing.

New York Knicks -7.5-112
CONF
64%
NBA

Chicago Bulls @ Atlanta Hawks

TALE OF THE TAPE Atlanta Hawks Chicago Bulls Record 15-14 ← 12-15 Off Rating 112.7 ← 112.2 Def Rating 114.6 ← 116.4 Net Rating -2.0 ← -4.2 Key Injuries Dante, Porzingis (OUT) Essengue (OUT) Gary's Take This matchup is all about tempo and possessions. Both Atlanta and Chicago want to play fast and score in the 110s and 120s, and with equal rest on both sides, the question becomes which roster is better built to survive that kind of track meet. On the surface the Hawks have the cleaner profile – slightly better offensive and defensive efficiency and a small net rating edge – but the way these teams get to their numbers tilts this spread toward the Bulls. Chicago quietly owns two of the most important edges in a high-possession game: they take much better care of the ball and they create more second chances. The Bulls are turning it over far less often than Atlanta, and that gap in miscues shows up as several extra shots per night. Add in Chicago’s stronger offensive rebounding rate, with Nikola Vucevic cleaning the glass and Jalen Smith contributing real size and activity, and the Bulls can manufacture additional possessions even if the shooting battle is a wash. Atlanta’s efficiency is driven by shot-making and free throws. Jalen Johnson is putting up star-level numbers across the board with scoring, rebounding, and playmaking, while shooters like Luke Kennard and Keaton Wallace stretch the floor from deep. But with Kristaps Porzingis sidelined, the Hawks lose a high-usage stretch big who spaces the floor and helps on the glass and at the rim. That puts more pressure on Johnson to carry the frontcourt load and makes it easier for Chicago to focus their defense. On the other side, Ayo Dosunmu’s shooting and playmaking, plus Kevin Huerter’s perimeter scoring, give the Bulls enough firepower to keep pace. You’ve got two teams that both perform well in close games, so if this stays tight late – and the possession math suggests it does – those five points suddenly look very large. Atlanta’s slight efficiency edge is real, but Chicago’s advantage in turnovers and offensive rebounding, combined with a healthier rotation, is exactly the kind of angle that matters in a fast, high-total game. The main way this goes wrong is if Atlanta’s shooters get blistering hot from deep and the Bulls lose their turnover edge, letting the Hawks turn this into a front-running blowout. But with the structural possession advantages on Chicago’s side and Atlanta missing Porzingis, I’m taking the points. Give me Chicago Bulls +5 -110 on the spread.

Chicago Bulls +5-110
CONF
61%
NCAAB

UConn Huskies @ DePaul Blue Demons

TALE OF THE TAPE DePaul Blue Demons UConn Huskies Record 8-4 N/A Off Rating 109.9 → 118.2 Def Rating N/A N/A Net Rating N/A N/A Key Injuries None None Gary's Take UConn’s offense has been operating at a different level than DePaul’s, and in a Big East setting that tends to show up over a full 40 minutes. DePaul has picked up some wins early, but when they’ve stepped up in class the cracks have shown, while UConn has been rolling through a much tougher stretch of opponents. On the DePaul side, CJ Gunn is a real scorer on the wing and Layden Blocker gives them some playmaking, with NJ Benson finishing efficiently around the rim. They also draw a healthy number of free throws, which is usually how a big home dog hangs around. But outside of Gunn’s shot-making and some spot shooting from guys like Kaleb Banks, this offense grades out as solid, not special. UConn, on the other hand, is in a different tier offensively – their efficiency is clearly higher, they’re finishing better, and they turn it over less. Solo Ball attacking off the bounce, Alex Karaban spacing the floor as a high-efficiency stretch forward, and the tandem of Tarris Reed Jr. and Eric Reibe on the interior give the Huskies multiple reliable scoring outlets every trip. That depth matters. UConn not only shoots it better, they also create extra possessions on the offensive glass and don’t waste many with sloppy turnovers. Over time, that kind of efficiency gap usually turns into a run – especially when you’ve got a steady point guard in Silas Demary Jr. controlling tempo and getting the ball to the right spots. DePaul’s path is to live at the line, slow things down, and hope Gunn gets hot, but sustaining that against UConn’s length and discipline is a big ask. Even laying a big number on the road, the profile here points to UConn building a working margin by halftime and stretching it in the second half as their size, shooting, and ball security wear DePaul down. The only real way this misses is if DePaul spends the night at the stripe and sneaks in a backdoor cover late, but I’m backing the talent and efficiency edge and laying the points with UConn Huskies -14.5 -110.

UConn Huskies -14.5-110
CONF
68%

Player props

19
NBA · Milwaukee Bucks @ Minnesota Timberwolves

Julius Randle

Line 20.5 pts | Season Avg: 22.9 PPG (+2.4 cushion) | Recent Form: L5 avg 22.4 (4/5 at or over line)

OVER 20.5 Pts-115
NBA · Houston Rockets @ Sacramento Kings

DeMar DeRozan

Line 19.5 pts | Season Avg: 17.9 PPG (-1.6 cushion to under) | Recent Form: L5 pts = 15, 33, 17, 11, 20 (3/5 ≤ 20, average ~19.2; 3/5 at or under this line)

UNDER 19.5 Pts-129
NBA · Toronto Raptors @ Brooklyn Nets

Jakob Poeltl

Line 9.5 pts | Season Avg: 10.1 PPG (‑0.6 cushion vs this book line, but -0.4 vs common 10.5) | Recent Form: L5 scoring 8, 10, 10, 5, 11 (1/5 over 9.5–10.5, recent avg ~8.8)

UNDER 9.5 Points-110
NBA · Houston Rockets @ Sacramento Kings

Kevin Durant

Line 24.5 pts | Season Avg: 25.4 PPG (+0.9 cushion) | Recent Form: L5 pts = 31, 32, 25, 16, 27 (L5 avg ≈ 26.2; 4/5 over or right on 25+)

OVER 24.5 Pts-129
NBA · Miami Heat @ New York Knicks

Mikal Bridges

Line 15.5 pts | Season Avg: 16.8 PPG (+1.3 cushion) | Recent Form: L5 avg 17.0 (3/5 over line)

OVER 15.5 Pts-120
NBA · San Antonio Spurs @ Washington Wizards

Harrison Barnes

Line 10.5 pts | Season Avg: 12.6 PPG (−2.1 edge vs season, but recent usage down) | Recent Form: L5 avg ≈ 8.4 (4/5 UNDER 10.5)

UNDER 10.5 Points-115
NBA · Toronto Raptors @ Brooklyn Nets

Michael Porter Jr

Line 25.5 pts | Season Avg: 25.7 PPG (+0.2 cushion vs this book line, +1.2 vs 24.5 analytical line) | Recent Form: L5 scoring 28, 12, 34, 35, 33 → 4/5 over 24.5, L9 avg 27.9 PPG (+2.4 vs 25.5 line)

OVER 25.5 Points-108
NBA · San Antonio Spurs @ Washington Wizards

De'Aaron Fox

Line 19.5 pts | Season Avg: 22.1 PPG (−2.6 edge vs season, but trend is down) | Recent Form: L5 avg ≈ 14.4 (3/5 UNDER 19.5)

UNDER 19.5 Points-118
NBA · Chicago Bulls @ Atlanta Hawks

Trae Young

Line 17.5 pts | Season Avg: ~24.0 PPG (+6.5 cushion) | Recent Form: L5 avg ~22–23 (likely 4/5 over this line)

OVER 17.5 Points-105
NBA · Miami Heat @ New York Knicks

Norman Powell

Line 24.5 pts | Season Avg: 24.1 PPG (‑0.4 cushion vs line) | Recent Form: L5 avg 20.2 (1/5 over line)

UNDER 24.5 Pts-120
NBA · Milwaukee Bucks @ Minnesota Timberwolves

Rudy Gobert

Line 10.5 pts | Season Avg: 11.5 PPG (+1.0 cushion) | Recent Form: L5 avg 14.2 (3/5 over line)

OVER 10.5 Pts-110
NBA · Chicago Bulls @ Atlanta Hawks

Nikola Vucevic

Line 15.5 pts | Season Avg: 16.1 PPG (+0.6 cushion) | Recent Form: L5 avg 15.6 (2/5 over line)

OVER 15.5 Points-135
NFL · New England Patriots @ Baltimore Ravens

TreVeyon Henderson

Henderson has emerged as New England's lead back with 12 rushing TDs on the season. He's seen consistent red zone work, getting 65% of the goal-line carries over the last 5 games. Against a Ravens defense allowing 1.4 rushing TDs per game, Henderson's volume and efficiency make him a strong TD candidate. Risk: Game script could favor passing if Patriots fall behind early.

OVER 0.5 Anytime Td+110
NFL · New England Patriots @ Baltimore Ravens

Hunter Henry

Henry has 6 receiving TDs this season and sees 22% of New England's red zone targets. The Ravens allow the 8th-most receiving yards to TEs and struggle with seam routes.

OVER 0.5 Anytime Td+220
NFL · New England Patriots @ Baltimore Ravens

Derrick Henry

Henry has scored the first TD in 4 of Baltimore's last 10 games and often gets scripted carries on opening drives. The Ravens love to establish the run early, and Henry's 13 rushing TDs lead the team.

OVER 0.5 First Td+500
NFL · New England Patriots @ Baltimore Ravens

Drake Maye

Maye has averaged 268 passing yards over his last 5 starts with a 70%+ completion rate. Baltimore's pass defense ranks 18th in yards allowed and struggles with quick-release QBs.

OVER 242.5 Pass Yds-112
NFL · New England Patriots @ Baltimore Ravens

Derrick Henry

Henry is averaging 92.4 rushing yards per game and has exceeded 78.5 yards in 10 of 14 games this season. New England allows 4.3 yards per carry, and Baltimore will lean on Henry to control clock and set up play-action. At home in primetime, expect Baltimore to feed their workhorse early and often. Risk: Patriots could sell out to stop the run and force Lamar to beat them through the air.

OVER 78.5 Rush Yds-125
NFL · New England Patriots @ Baltimore Ravens

Zay Flowers

Flowers leads Baltimore with 74 receptions and averages 68 receiving yards per game. He sees a 24% target share and runs primarily from the slot where New England's defense has struggled.

OVER 63.5 Rec Yds-110
NFL · New England Patriots @ Baltimore Ravens

Lamar Jackson

Lamar averages 52 rushing yards per game and has exceeded 33.5 in 11 of 14 games this season. His designed runs and scrambles are a key part of Baltimore's offense, especially in the red zone.

OVER 33.5 Rush Yds-105

Graded results

45

Games

  • W

    Cincinnati Bengals -3.5 +100

    NFL · 45-21

  • L

    Denver Broncos -3.5

    NFL · 20-34

  • W

    Atlanta Falcons ML -150

    NFL · 26-19

  • L

    Houston Texans -14.5

    NFL · 23-21

  • L

    Buffalo Bills -10.5 -110

    NFL · 23-20

  • W

    New England Patriots ML +150

    NFL · 28-24

  • W

    UConn Huskies -14.5 -110

    NCAAB · 72-54

  • W

    NC State Wolfpack -6.5 -114

    NCAAB · 62-76

  • L

    Penn State Nittany Lions ML -110

    NCAAB · 80-46

  • W

    Vanderbilt Commodores -5.5 -110

    NCAAB · 98-67

  • W

    Chicago Bulls +5 -110

    NBA · 152-150

Props

  • L

    Amon-Ra St. Brown · over

    Pittsburgh Steelers @ Detroit Lions · Actual 0

  • L

    Baker Mayfield · over

    Tampa Bay Buccaneers @ Carolina Panthers · Actual 145

  • L

    Bijan Robinson · over

    Atlanta Falcons @ Arizona Cardinals

  • L

    Cam Ward · under

    Kansas City Chiefs @ Tennessee Titans · Actual 228

  • L

    Chris Godwin · over

    Tampa Bay Buccaneers @ Carolina Panthers · Actual 0

  • L

    De'Aaron Fox · under

    San Antonio Spurs @ Washington Wizards · Actual 26

  • W

    DeMar DeRozan · under

    Houston Rockets @ Sacramento Kings · Actual 15

  • W

    Derrick Henry · over

    New England Patriots @ Baltimore Ravens · Actual 128

  • W

    Derrick Henry · over

    New England Patriots @ Baltimore Ravens · Actual 128

  • W

    Derrick Henry · over

    New England Patriots @ Baltimore Ravens · Actual 1

  • W

    Drake Maye · over

    New England Patriots @ Baltimore Ravens · Actual 380

  • W

    Drake Maye · over

    New England Patriots @ Baltimore Ravens · Actual 380

  • L

    Gardner Minshew · over

    Kansas City Chiefs @ Tennessee Titans · Actual 15

  • W

    Harrison Barnes · under

    San Antonio Spurs @ Washington Wizards · Actual 6

  • W

    Hunter Henry · over

    New England Patriots @ Baltimore Ravens · Actual 1

  • W

    Jakob Poeltl · under

    Toronto Raptors @ Brooklyn Nets · Actual 4

  • W

    Julius Randle · over

    Milwaukee Bucks @ Minnesota Timberwolves · Actual 26

  • W

    Justin Herbert · over

    Los Angeles Chargers @ Dallas Cowboys · Actual 300

  • W

    Kevin Durant · over

    Houston Rockets @ Sacramento Kings · Actual 31

  • L

    Lamar Jackson · over

    New England Patriots @ Baltimore Ravens · Actual 7

  • L

    Lamar Jackson · over

    New England Patriots @ Baltimore Ravens · Actual 7

  • L

    Michael Porter Jr · over

    Toronto Raptors @ Brooklyn Nets · Actual 0

  • W

    Mikal Bridges · over

    Miami Heat @ New York Knicks · Actual 22

  • W

    Mike Evans · over

    Tampa Bay Buccaneers @ Carolina Panthers · Actual 1

  • L

    Nikola Vucevic · over

    Chicago Bulls @ Atlanta Hawks · Actual 7

  • W

    Norman Powell · under

    Miami Heat @ New York Knicks · Actual 22

  • L

    Pat Freiermuth · over

    Pittsburgh Steelers @ Detroit Lions · Actual 0

  • L

    Rudy Gobert · over

    Milwaukee Bucks @ Minnesota Timberwolves · Actual 9

  • L

    Tony Pollard · under

    Kansas City Chiefs @ Tennessee Titans · Actual 102

  • L

    Trae Young · over

    Chicago Bulls @ Atlanta Hawks · Actual 5

  • W

    Travis Etienne Jr. · over

    Jacksonville Jaguars @ Denver Broncos · Actual 0

  • L

    TreVeyon Henderson · over

    New England Patriots @ Baltimore Ravens · Actual 0

  • W

    Zay Flowers · over

    New England Patriots @ Baltimore Ravens · Actual 84

  • W

    Zay Flowers · over

    New England Patriots @ Baltimore Ravens · Actual 84