Tonight's games, ranked.

← Back to the schedule

Game completed

Portland Trail Blazers1-1106atSan Antonio Spurs1-1103

Tue, Apr 21, 8:00 PM EDTFrost Bank Center, San Antonio, TXPeacock · NBC

The box score

Final numbers

Line scoreQ1Q2Q3Q4T
POR27302227106
SAS28292323103

Portland Trail Blazers

106
PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Deni AvdijaSF3014430145-131-23-5-1
Toumani CamaraPF3510913103-72-52-2+17
Donovan ClinganC2491021214-121-60-0-14
Scoot HendersonSG38311011211-175-94-6+9
Jrue HolidayPG3916591256-172-62-2+12
Jerami Grant205101001-80-23-3+2
Matisse Thybulle100110100-30-20-0-22
Robert Williams III2311941205-61-20-1+13
Kris Murray81200030-10-11-20
Shaedon Sharpe139100103-51-32-2-1
Team10654208111538-8913-3817-23

DNP: Sidy Cissoko, Yang Hansen, Vít Krejčí, Blake Wesley, Damian Lillard (injury)

San Antonio Spurs

103
PlayerMinPtsRebAstStlBlkTOFG3PTFT+/-
Devin VassellSF34161223116-160-54-5-1
Julian ChampagniePF279401213-42-31-2-14
Victor WembanyamaC125410121-30-13-4-7
De'Aaron FoxSG3417242036-161-34-5-14
Stephon CastlePG3818752137-202-62-5-1
Dylan Harper2310021034-70-02-2+4
Keldon Johnson187412013-71-30-0+7
Luke Kornet2810922014-50-02-3+11
Harrison Barnes154100001-30-12-2+13
Carter Bryant127220013-51-20-0-13
Team10360191351638-867-2420-28

DNP: Bismack Biyombo, Kelly Olynyk, Mason Plumlee, Lindy Waters III, Jordan McLaughlin (injury)

Lead tracker

How the game flowed

55101015152020SASPORQ1Q2Q3Q4
Biggest lead · SAS
14
Biggest lead · POR
13
Times tied
9
Lead changes
9
Longest run · SAS
15

How they entered this matchup

Pregame context

Body clock: PORNational TV
  • POR is dealing with minimal pressure: 2h on the body clock and 0h of zone shift.
  • POR is in game 3 of 3 on the road with 1,856 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 spotPORSAS
Record1-11-1
Days rest1 day1 day
Hours rest47h47h
Rest swing0h0h
Travel in0 mi0 mi
Zone change0h0h
Body clock2h0h
Local tipeveningevening
SegmentRoad trip · 3 of 3Homestand · 6 of 6
Miles before tip1,856 mi0 mi
Schedule alerts

How each side got here

Travel and map

POR

0 mi
San Antonio, TXNo travel

POR stayed in San Antonio, TX between games, so travel is not a real factor in this setup.

Stayed in San Antonio, TX

SAS

0 mi
San Antonio, TXNo travel

SAS stayed in San Antonio, TX between games, so travel is not a real factor in this setup.

Stayed in San Antonio, TX

Where this game sits in the run

Trip context

POR

Road trip

POR is on game 3 of 3 on the road, with 1,856 mi already behind it.

Game in segment3 of 3
Miles before tip1,856 mi
Segment miles1,856 mi

SAS

Homestand

SAS is in game 6 of 6 on this homestand.

Game in segment6 of 6
Miles before tip0 mi
Segment miles0 mi

Where it aired

TV · streaming · radio

National
streamingPeacockNBC
League Pass
Full replay + condensed game
Radio
ESPN RadioPORRip City Radio 620SiriusXMSASWOAI/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 →

Trail Blazers at Spurs, April 21, 2026 · Hoops Menu