Tonight's games, ranked.

← Back to the schedule

Game completed

San Antonio Spurs56-18127atMilwaukee Bucks29-4495

Sat, Mar 28, 3:00 PM EDTFiserv Forum, Milwaukee, WIPrime Video · FanDuel Sports Network - Southwest

The box score

Final numbers

Line scoreQ1Q2Q3Q4T
SAS37303525127
MIL2421341695

San Antonio Spurs

127
PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Devin VassellSF2416413106-114-70-0+4
Julian ChampagniePF2311402004-83-70-0+17
Victor WembanyamaC31231562137-210-39-10+14
Stephon CastleSG292210100039-132-42-3+19
De'Aaron FoxPG2112261016-90-30-1+22
Dylan Harper2114121026-82-30-0+19
Keldon Johnson2316051006-82-22-2+26
Luke Kornet212101011-20-00-0+19
Harrison Barnes183110001-31-30-0+30
Carter Bryant114120002-20-00-0-1
Lindy Waters III71000000-30-31-2-3
Jordan McLaughlin52001011-10-00-0-3
Kelly Olynyk51221000-00-01-2-3
Team12755351321149-8914-3515-20

DNP: Bismack Biyombo, Mason Plumlee, Harrison Ingram (gleague twoway), David Jones Garcia (gleague twoway), Emanuel Miller (gleague twoway)

Milwaukee Bucks

95
PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Ousmane DiengSF3612654045-141-41-1-16
Pete NancePF305530002-31-20-0-22
Myles TurnerC2815611205-124-91-2-28
Gary Trent Jr.SG2618122028-112-40-0-9
Ryan RollinsPG2512141155-150-72-2-18
Jericho Sims22101020025-70-00-0-5
AJ Green277330202-62-61-1-18
Taurean Prince265320022-81-60-0-29
Andre Jackson Jr.1411100024-93-70-0-16
Cormac Ryan70101010-20-10-0+1
Team954122951838-8714-465-6

DNP: Bobby Portis (injury), Alex Antetokounmpo (gleague twoway), Giannis Antetokounmpo (injury), Thanasis Antetokounmpo (injury), Gary Harris (personal), Kyle Kuzma (injury), Kevin Porter Jr. (injury)

Lead tracker

How the game flowed

551010151520202525303035354040MILSASQ1Q2Q3Q4
Biggest lead · MIL
0
Biggest lead · SAS
38
Times tied
0
Lead changes
0
Longest run · MIL
12

How they entered this matchup

Pregame context

Travel tax: MILBody clock: MILNational TV
  • MIL is carrying the heavier travel load at 1,714 mi from its previous stop.
  • MIL is dealing with east-to-west pressure: 0h on the body clock and +2h of zone shift.
  • SAS is in game 3 of 3 on the road with 2,017 mi already logged before tip.
  • National TV puts extra weight on a matchup that already has real schedule context.

The numbers

Rest · travel · body clock

Schedule spotSASMIL
Record56-1829-44
Days rest2 days2 days
Hours rest67h65h
Rest swing+2h-2h
Travel in558 mi1,714 mi
Zone change0h+2h
Body clock0h0h
Local tipafternoonafternoon
SegmentRoad trip · 3 of 3Homestand · 1 of 3
Miles before tip2,017 mi0 mi
Schedule alerts

How each side got here

Travel and map

SAS

558 mi
Memphis, TNMilwaukee, WI

SAS came from Memphis, TN with 558 mi of travel and 0h of time-zone change.

Memphis, TN to Milwaukee, WI

MIL

1,714 mi
Portland, ORMilwaukee, WI

MIL came from Portland, OR with 1,714 mi of travel and +2h of time-zone change.

Portland, OR to Milwaukee, WI

Where this game sits in the run

Trip context

SAS

Road trip

SAS is on game 3 of 3 on the road, with 2,017 mi already behind it.

Game in segment3 of 3
Miles before tip2,017 mi
Segment miles2,575 mi

MIL

Homestand

MIL is in game 1 of 3 on this homestand.

Game in segment1 of 3
Miles before tip0 mi
Segment miles0 mi

Where it aired

TV · streaming · radio

National
streamingPrime Video
Local TV
SASFanDuel Sports Network - Southwestin-market
League Pass
Full replay + condensed game
Radio
MIL620 AM/103.3 FM WTMJSiriusXMSASWOAI/KXTN

League Pass blacks out games in each team's home market and national-exclusive windows — those are the feeds listed above. How NBA TV works now →

Spurs at Bucks, March 28, 2026 · Hoops Menu