Two days after Charlotte stunned Milwaukee outright, the books have swung back hard with a big number on the Bucks. Bryan Bash breaks down whether this inflated spread is worth betting or if the points with the dog are still the sharp side.
The Setup: Hornets at Bucks
Listen, when I see the Bucks laying 9.5 points at home against a Hornets squad that just beat them 111-100 two days ago, I know what Vegas is doing here. They’re banking on public memory being shorter than a goldfish’s. The market’s screaming “Giannis is back, hammer Milwaukee!” but this line’s got trap written all over it.
Charlotte just handled Milwaukee 100-111 on Tuesday night without LaMelo Ball and Brandon Miller. They controlled the glass 50-34, shot 85% from the charity stripe, and never trailed after the first quarter. But here’s the critical wrinkle: Ryan Kalkbrenner, who went a perfect 8-for-8 from the field for 17 points in that victory, is listed as Out for Friday due to personal reasons. That’s a material loss from Tuesday’s roster, and it changes the competitive equation. Now the books want me to believe the Bucks are suddenly worth double-digit favorites because the Greek Freak’s probable to return? That’s a joke.
The Hornets are 4-7 overall but they’re 5-6 against the spread this season. Milwaukee’s sitting at 7-5 straight up but only 6-6 ATS. Sharp money knows what’s up here – this number’s inflated on Giannis hype and nothing else.
Game Info & Betting Lines
- Date/Time: Friday, November 14, 2025 at 8:00 PM ET
- Venue: Fiserv Forum, Milwaukee, WI
- Spread: Bucks -9.5 (-115) / Hornets +9.5 (-105)
- Total: 238.5-240.5 (varies by book)
- Moneyline: Bucks -415 / Hornets +310
Why This Line Exists (Market Psychology)
The books are begging you to take Milwaukee here, and I’m not buying it. Look at the actual numbers – Charlotte’s scoring 117.5 points per game this season while allowing 119.1. Milwaukee’s at 118.0 PPG and giving up 117.5. We’re talking about a half-point differential in scoring margin, yet the line’s sitting at nearly double digits.
The market’s pricing in Giannis Antetokounmpo’s probable return, but here’s what they’re not telling you: Milwaukee shot a putrid 45.5% from the field and made just 8 of 13 free throws in Tuesday’s loss. Charlotte dominated the rebounding battle and hit 23 of 27 from the line. Those advantages don’t disappear because one guy comes back from a knee issue.
Charlotte’s 3-3 at home but 2-3 on the road with an ATS record of 2-3 away from Spectrum Center. Milwaukee’s 4-2 at home but their ATS is identical to their record. The Hornets are getting 9.5 points as an underdog that just proved they can hang with this Bucks squad. This is exactly the spot where Milwaukee burns you – coming off a loss, big favorite at home, public all over them.
Vegas knows the casual bettor sees “Giannis probable” and doesn’t dig deeper. They see a team that’s 7-5 and assume dominance. But Milwaukee’s been 1-6 ATS in their last 7 games according to the trends data. That’s not a team I’m laying double digits with.
Hornets Breakdown: What You Need to Know
Charlotte’s coming in at 4-7 but don’t let that fool you – they’re playing competitive basketball. They’re averaging 117.55 PPG on offense while allowing 119.09 on defense, a manageable -1.55 differential. Their shooting percentage sits at 47.0% from the field with a scorching 37.0% from beyond the arc (ranked 12th in the league).
The rebounding edge is massive for Charlotte. They’re pulling down 12.36 offensive boards per game (11th in NBA) and 34.27 defensive rebounds. That 46.63 total rebounding average crushed Milwaukee on Tuesday. They’re also getting to the line effectively at 26.2 attempts per game and converting at 82.3%.
Miles Bridges is leading the charge with 21.8 PPG on 16.6 shots per game. LaMelo Ball is listed as probable for Friday after missing the last five games due to ankle impingement – if he returns averaging 23.3 PPG and 9.8 assists, this line’s softer. Kon Knueppel’s contributing 16.6 PPG and Collin Sexton adds 15.8 PPG with 5.3 assists.
CRITICAL ROSTER NOTE: Ryan Kalkbrenner, who was absolutely dominant in Tuesday’s win (8-for-8 shooting, 17 points), is listed as Out for Friday due to personal reasons. This is a material loss – Kalkbrenner’s efficiency and versatility were key to Charlotte’s Tuesday victory. Without him, the Hornets lose their most efficient floor spacer and rim-running option. Additionally, Charlotte will be without Josh Green (shoulder surgery), Brandon Miller (shoulder subluxation), and Grant Williams (ACL injury). The injury situation has worsened since Tuesday.
However, LaMelo Ball’s probable status could partially offset Kalkbrenner’s absence if he’s able to play. The team remains competitive despite the setbacks, but Friday’s roster is notably different from Tuesday’s.
Bucks Breakdown: The Other Side
Milwaukee’s at 7-5 but averaging just 118.0 PPG while allowing 117.5 – a razor-thin +0.5 margin. Their shooting’s been solid at 49.76% from the field (5th in NBA) but they’re only hitting 40.0% from three (3rd in league). Here’s the problem: they’re 29th in free throw attempts per game at just 21.9 and shooting a miserable 69.6% from the stripe (30th in NBA).
The rebounding’s been anemic. Milwaukee’s grabbing just 8.83 offensive boards per game (29th in NBA) and 31.58 defensive rebounds (20th). That’s exactly where Charlotte killed them on Tuesday. When you’re getting outrebounded by 16 boards in a game, the spread doesn’t matter – you’re not covering double digits.
Giannis Antetokounmpo’s probable return is the X-factor everyone’s focused on. He’s averaging 33.4 PPG, 11.9 rebounds, and 6.2 assists in 10 games this season with a ridiculous 62.9% shooting percentage. Ryan Rollins stepped up with 25 points on Tuesday, and Myles Turner added 21, but it wasn’t enough without the Greek Freak.
Kyle Kuzma’s been inconsistent – he dropped 26 against Dallas but managed just 8 on 3-for-12 shooting against Charlotte. The Bucks are 1-6 ATS in their last 7 games overall and 1-4 ATS in their last 5 against Charlotte. That’s a trend you can’t ignore.
The Matchup: Where This Game Gets Decided
This game comes down to four key factors, and three of them favor Charlotte getting the points.
The Rebounding Battle: Charlotte averaged 48.80 rebounds on the road this season while Milwaukee’s allowing 46.50 at home. The Hornets grabbed 50 boards Tuesday compared to Milwaukee’s 34. If Charlotte controls the glass again, they’re in this game wire-to-wire. Milwaukee’s 29th in offensive rebounds – that’s a killer when you’re trying to separate from a scrappy underdog.
Free Throw Disparity: Charlotte shoots 82.3% from the line (7th in NBA) and attempts 26.2 per game (13th). Milwaukee’s at 69.6% (30th) on just 21.9 attempts (29th). The Hornets went 23-for-27 from the stripe on Tuesday while the Bucks were 8-for-13. In a close game, that 15-point swing from the line is the difference between covering and getting backdoored.
Head-to-Head History: Charlotte’s 4-1 ATS in their last 5 games against Milwaukee. The under’s hit in 11 of the last 14 meetings. Tuesday’s game went under the total at 211 combined points. These teams know each other, and the games stay tight – Milwaukee’s 7-2 straight up against Charlotte in recent meetings but only 1-4 ATS when favored.
Pace and Efficiency: Both teams are averaging nearly identical points per game – Charlotte at 117.55 and Milwaukee at 118.0. The defensive numbers are just as tight. Charlotte’s effective field goal percentage of 55.3% actually edges Milwaukee’s 53.1% on defense. This isn’t a mismatch – it’s a coin flip being priced like a statement game.
The public’s hammering Milwaukee because “Giannis is back” but the sharp angle is taking the points with a Charlotte team that just beat them and covers 5-6 ATS this season. Milwaukee’s 4-2 at home but 4-2 ATS – they’re not blowing teams out at Fiserv Forum.
Bash’s Best Bet & The Play
I’m hammering the Hornets +9.5 before this line moves any tighter. Charlotte just proved they can beat Milwaukee without their best players. The Kalkbrenner absence is a real loss, but it’s offset by the possibility of LaMelo Ball’s return – something that wasn’t available Tuesday. Even with Kalkbrenner out, Charlotte has the rebounding edge, the free throw advantage, and a proven recent win against this exact team.
The trends are screaming Charlotte – they’re 4-1 ATS in the last 5 against Milwaukee, and the Bucks are 1-6 ATS in their last 7 overall. Milwaukee’s been fool’s gold all season at 6-6 ATS despite their 7-5 record. They don’t blow teams out – they grind wins, and Charlotte’s got the rebounding and free throw edge to keep this inside single digits.
Even if Giannis plays 35 minutes and drops 35 points, you’re asking Milwaukee to win by 10+ against a team that beat them 72 hours ago. The Bucks were -2.5 favorites on Tuesday and lost outright. Now they’re -9.5? The books are begging you to take the bait.
BASH’S BEST BET: Hornets +9.5 (-105) – 2 units
The writing’s on the wall with this matchup. Charlotte covers, and I wouldn’t be shocked if they win outright again. Load up on this before the sharp money moves it to 8.5.


