Skip to main content

NBA Rotations

Player minutes & game flow charts showing when each player was on the court.

What is an NBA bench rotation?

A bench rotation is the set of reserve players a coach brings into a game and how many minutes each one plays, quarter by quarter. Pick a team to chart any of its last 10 completed games (including a Without Player view for games a given player missed), or pick a date to chart every game played that date.

← Nov 9

Tuesday, November 10, 2026

Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
37:40 1 PF
Q1
Q2
Q3
1
Q4
35:37 2 PF
Q1
Q2
1
Q3
Q4
2
33:13 3 PF
Q1
Q2
Q3
Q4
1
2
3
32:31 4 PF
Q1
1
Q2
2
Q3
3
4
Q4
20:25 0 PF
Q1
Q2
Q3
Q4
28:50 3 PF
Q1
Q2
1
Q3
2
Q4
3
17:51 0 PF
Q1
Q2
Q3
Q4
15:14 3 PF
Q1
1
2
Q2
Q3
3
Q4
15:03 1 PF
Q1
1
Q2
Q3
Q4
3:36 1 PF
Q1
Q2
1
Q3
Q4
Player Starter Total Minutes Q1 Minutes Q1 Period Fouls Q1 Cumulative Fouls Q2 Minutes Q2 Period Fouls Q2 Cumulative Fouls Q3 Minutes Q3 Period Fouls Q3 Cumulative Fouls Q4 Minutes Q4 Period Fouls Q4 Cumulative Fouls Personal Fouls
Franz Wagner Yes 37:40 9:18 0 0 9:21 0 0 10:04 1 1 8:57 0 1 1
Desmond Bane Yes 35:37 8:36 0 0 8:36 1 1 7:54 0 1 10:31 1 2 2
Anthony Black Yes 33:13 7:42 0 0 10:25 0 0 7:54 0 0 7:12 3 3 3
Wendell Carter Jr. Yes 32:31 8:49 1 1 9:21 1 2 2:21 2 4 12:00 0 4 4
Jamal Cain Yes 20:25 7:15 0 0 7:38 0 0 5:32 0 0 0:00 0 0 0
Alex Morales No 28:50 4:20 0 0 8:24 1 1 4:06 1 2 12:00 1 3 3
Nikola Vucevic No 17:51 3:49 0 0 0:00 0 0 6:28 0 0 7:34 0 0 0
Jase Richardson No 15:14 7:00 2 2 0:00 0 2 6:28 1 3 1:46 0 3 3
Goga Bitadze No 15:03 3:11 1 1 2:39 0 1 9:13 0 1 0:00 0 1 1
Jevon Carter No 3:36 0:00 0 0 3:36 1 1 0:00 0 1 0:00 0 1 1
Colin Castleton No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
39:52 2 PF
Q1
Q2
1
Q3
2
Q4
34:03 2 PF
Q1
Q2
1
Q3
2
Q4
33:14 2 PF
Q1
Q2
1
Q3
Q4
2
23:32 1 PF
Q1
Q2
Q3
1
Q4
13:43 0 PF
Q1
Q2
Q3
Q4
29:16 2 PF
Q1
Q2
Q3
1
Q4
2
24:15 3 PF
Q1
1
Q2
2
Q3
3
Q4
19:23 4 PF
Q1
1
Q2
Q3
Q4
2
3
4
18:18 0 PF
Q1
Q2
Q3
Q4
2:30 0 PF
Q1
Q2
Q3
Q4
1:54 0 PF
Q1
Q2
Q3
Q4
Player Starter Total Minutes Q1 Minutes Q1 Period Fouls Q1 Cumulative Fouls Q2 Minutes Q2 Period Fouls Q2 Cumulative Fouls Q3 Minutes Q3 Period Fouls Q3 Cumulative Fouls Q4 Minutes Q4 Period Fouls Q4 Cumulative Fouls Personal Fouls
Darius Acuff Yes 39:52 7:42 0 0 12:00 1 1 8:10 1 2 12:00 0 2 2
De'Andre Hunter Yes 34:03 10:12 0 0 7:25 1 1 7:28 1 2 8:58 0 2 2
Zach LaVine Yes 33:14 6:48 0 0 9:45 1 1 7:28 0 1 9:13 1 2 2
Domantas Sabonis Yes 23:32 6:52 0 0 6:48 0 0 5:54 1 1 3:58 0 1 1
Precious Achiuwa Yes 13:43 5:00 0 0 4:35 0 0 4:08 0 0 0:00 0 0 0
Dylan Cardwell No 29:16 5:08 0 0 5:12 0 0 7:52 1 1 11:04 1 2 2
Keegan Murray No 24:15 7:00 1 1 5:25 1 2 7:52 1 3 3:58 0 3 3
Emanuel Sharp No 19:23 7:00 1 1 0:00 0 1 6:28 0 1 5:55 3 4 4
Leaky Black No 18:18 1:48 0 0 8:50 0 0 2:46 0 0 4:54 0 0 0
Malik Monk No 2:30 2:30 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Daeqwon Plowden No 1:54 0:00 0 0 0:00 0 0 1:54 0 0 0:00 0 0 0
Alex Karaban No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
31:22 2 PF
Q1
1
Q2
Q3
Q4
2
27:33 4 PF
Q1
1
Q2
2
Q3
Q4
3
4
24:25 3 PF
Q1
Q2
1
Q3
2
3
Q4
18:40 4 PF
Q1
1
2
Q2
3
Q3
4
Q4
Q1
Q2
Q3
Q4
26:18 2 PF
Q1
Q2
Q3
1
Q4
2
20:58 1 PF
Q1
Q2
1
Q3
Q4
19:51 2 PF
Q1
Q2
1
2
Q3
Q4
18:37 2 PF
Q1
Q2
1
Q3
Q4
2
18:28 3 PF
Q1
1
Q2
Q3
Q4
2
3
4:34 0 PF
Q1
Q2
Q3
Q4
Player Starter Total Minutes Q1 Minutes Q1 Period Fouls Q1 Cumulative Fouls Q2 Minutes Q2 Period Fouls Q2 Cumulative Fouls Q3 Minutes Q3 Period Fouls Q3 Cumulative Fouls Q4 Minutes Q4 Period Fouls Q4 Cumulative Fouls Personal Fouls
Jared McCain Yes 31:22 7:02 1 1 10:13 0 1 6:41 0 1 7:26 1 2 2
Ajay Mitchell Yes 27:33 7:34 1 1 7:51 1 2 7:24 0 2 4:44 2 4 4
Isaiah Hartenstein Yes 24:25 6:50 0 0 6:46 1 1 8:26 2 3 2:23 0 3 3
Kenrich Williams Yes 18:40 6:50 2 2 2:53 1 3 8:57 1 4 0:00 0 4 4
Shai Gilgeous-Alexander Yes 17:14 12:00 0 0 5:14 0 0 0:00 0 0 0:00 0 0 1
Aday Mara No 26:18 5:10 0 0 5:14 0 0 6:17 1 1 9:37 1 2 2
Micah Peavy No 20:58 4:26 0 0 3:52 1 1 3:03 0 1 9:37 0 1 1
Nique Clifford No 19:51 0:00 0 0 7:51 2 2 0:00 0 2 12:00 0 2 2
Alex Caruso No 18:37 4:58 0 0 5:57 1 1 5:19 0 1 2:23 1 2 2
Bennett Stirtz No 18:28 5:10 1 1 4:09 0 1 1:53 0 1 7:16 2 3 3
Brooks Barnhizer No 4:34 0:00 0 0 0:00 0 0 0:00 0 0 4:34 0 0 0
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
33:46 0 PF
Q1
Q2
Q3
Q4
33:28 4 PF
Q1
1
Q2
Q3
2
3
Q4
4
30:12 1 PF
Q1
Q2
Q3
1
Q4
25:32 3 PF
Q1
Q2
1
2
3
Q3
Q4
23:30 2 PF
Q1
Q2
1
Q3
2
Q4
25:29 2 PF
Q1
1
Q2
2
Q3
Q4
22:41 3 PF
Q1
1
2
Q2
Q3
3
Q4
14:33 2 PF
Q1
1
Q2
Q3
2
Q4
13:46 2 PF
Q1
Q2
1
2
Q3
Q4
7:55 0 PF
Q1
Q2
Q3
Q4
4:34 0 PF
Q1
Q2
Q3
Q4
4:34 2 PF
Q1
Q2
Q3
Q4
1
2
Player Starter Total Minutes Q1 Minutes Q1 Period Fouls Q1 Cumulative Fouls Q2 Minutes Q2 Period Fouls Q2 Cumulative Fouls Q3 Minutes Q3 Period Fouls Q3 Cumulative Fouls Q4 Minutes Q4 Period Fouls Q4 Cumulative Fouls Personal Fouls
Deni Avdija Yes 33:46 9:25 0 0 8:06 0 0 8:49 0 0 7:26 0 0 0
Sidy Cissoko Yes 33:28 7:46 1 1 6:41 0 1 7:01 2 3 12:00 1 4 4
Toumani Camara Yes 30:12 9:25 0 0 7:23 0 0 10:42 1 1 2:42 0 1 1
Donovan Clingan Yes 25:32 7:04 0 0 5:46 3 3 7:58 0 3 4:44 0 3 3
Damian Lillard Yes 23:30 6:50 0 0 7:23 1 1 9:17 1 2 0:00 0 2 2
Jrue Holiday No 25:29 6:49 1 1 7:39 1 2 6:17 0 2 4:44 0 2 2
Scoot Henderson No 22:41 5:10 2 2 4:37 0 2 2:43 1 3 10:11 0 3 3
Robert Williams No 14:33 4:56 1 1 2:53 0 1 4:02 1 2 2:42 0 2 2
Chris Youngblood No 13:46 2:35 0 0 6:11 2 2 3:11 0 2 1:49 0 2 2
Branden Carlson No 7:55 0:00 0 0 3:21 0 0 0:00 0 0 4:34 0 0 0
Micah Potter No 4:34 0:00 0 0 0:00 0 0 0:00 0 0 4:34 0 0 0
Yang Hansen No 4:34 0:00 0 0 0:00 0 0 0:00 0 0 4:34 2 2 2
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
26:47 3 PF
Q1
Q2
1
Q3
2
Q4
3
25:51 2 PF
Q1
1
Q2
Q3
2
Q4
25:40 2 PF
Q1
Q2
Q3
1
2
Q4
24:51 3 PF
Q1
1
Q2
2
Q3
3
Q4
24:11 3 PF
Q1
Q2
1
Q3
2
3
Q4
24:06 1 PF
Q1
Q2
Q3
1
Q4
23:01 1 PF
Q1
1
Q2
Q3
Q4
21:45 2 PF
Q1
Q2
Q3
1
Q4
2
17:22 5 PF
Q1
1
Q2
2
3
Q3
Q4
4
5
8:24 1 PF
Q1
Q2
Q3
Q4
1
7:43 0 PF
Q1
Q2
Q3
Q4
6:28 2 PF
Q1
Q2
Q3
Q4
1
2
3:51 0 PF
Q1
Q2
Q3
Q4
Player Starter Total Minutes Q1 Minutes Q1 Period Fouls Q1 Cumulative Fouls Q2 Minutes Q2 Period Fouls Q2 Cumulative Fouls Q3 Minutes Q3 Period Fouls Q3 Cumulative Fouls Q4 Minutes Q4 Period Fouls Q4 Cumulative Fouls Personal Fouls
Myles Turner Yes 26:47 7:55 0 0 8:33 1 1 5:43 1 2 4:36 1 3 3
Brayden Burries Yes 25:51 9:00 1 1 8:42 0 1 5:43 1 2 2:26 0 2 2
Kyle Kuzma Yes 25:40 7:55 0 0 5:11 0 0 8:52 2 2 3:42 0 2 2
Jaime Jaquez Yes 24:51 5:19 1 1 6:49 1 2 10:53 1 3 1:50 0 3 3
Ryan Rollins Yes 24:11 7:55 0 0 5:28 1 1 8:52 2 3 1:56 0 3 3
Ousmane Dieng No 24:06 4:05 0 0 6:49 0 0 3:08 1 1 10:04 0 1 1
Kasparas Jakucionis No 23:01 3:00 1 1 6:12 0 1 4:15 0 1 9:34 0 1 1
Nate Ament No 21:45 6:41 0 0 5:11 0 0 6:17 1 1 3:36 1 2 2
Kel'el Ware No 17:22 4:05 1 1 3:27 2 3 6:17 0 3 3:33 2 5 5
Jericho Sims No 8:24 0:00 0 0 0:00 0 0 0:00 0 0 8:24 1 1 1
AJ Green No 7:43 4:05 0 0 3:38 0 0 0:00 0 0 0:00 0 0 0
Gary Trent No 6:28 0:00 0 0 0:00 0 0 0:00 0 0 6:28 2 2 2
Bogoljub Markovic No 3:51 0:00 0 0 0:00 0 0 0:00 0 0 3:51 0 0 0
Caris LeVert No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
28:54 0 PF
Q1
Q2
Q3
Q4
28:14 2 PF
Q1
1
Q2
Q3
2
Q4
27:16 1 PF
Q1
Q2
Q3
1
Q4
17:18 0 PF
Q1
Q2
Q3
Q4
15:49 1 PF
Q1
Q2
Q3
Q4
25:21 1 PF
Q1
Q2
Q3
1
Q4
17:56 2 PF
Q1
1
Q2
Q3
Q4
2
15:39 1 PF
Q1
Q2
Q3
1
Q4
15:06 2 PF
Q1
Q2
Q3
Q4
1
2
11:28 1 PF
Q1
Q2
Q3
1
Q4
7:40 1 PF
Q1
Q2
Q3
1
Q4
6:28 1 PF
Q1
Q2
Q3
Q4
1
5:46 0 PF
Q1
Q2
Q3
Q4
5:05 0 PF
Q1
Q2
Q3
Q4
Player Starter Total Minutes Q1 Minutes Q1 Period Fouls Q1 Cumulative Fouls Q2 Minutes Q2 Period Fouls Q2 Cumulative Fouls Q3 Minutes Q3 Period Fouls Q3 Cumulative Fouls Q4 Minutes Q4 Period Fouls Q4 Cumulative Fouls Personal Fouls
OG Anunoby Yes 28:54 7:55 0 0 9:44 0 0 5:43 0 0 5:32 0 0 0
Landry Shamet Yes 28:14 9:00 1 1 6:49 0 1 6:53 1 2 5:32 0 2 2
Karl-Anthony Towns Yes 27:16 7:55 0 0 8:06 0 0 5:43 1 1 5:32 0 1 1
Mikal Bridges Yes 17:18 7:55 0 0 5:11 0 0 4:12 0 0 0:00 0 0 0
Jalen Brunson Yes 15:49 9:00 0 0 6:49 0 0 0:00 0 0 0:00 0 0 1
Miles McBride No 25:21 7:05 0 0 6:49 0 0 5:13 1 1 6:14 0 1 1
Mohamed Diawara No 17:56 4:05 1 1 2:16 0 1 5:07 0 1 6:28 1 2 2
Andre Drummond No 15:39 4:05 0 0 3:54 0 0 6:17 1 1 1:23 0 1 1
Tyler Kolek No 15:06 3:00 0 0 5:11 0 0 0:00 0 0 6:55 2 2 2
Jordan Clarkson No 11:28 0:00 0 0 5:11 0 0 6:17 1 1 0:00 0 1 1
Dalton Knecht No 7:40 0:00 0 0 0:00 0 0 2:35 1 1 5:05 0 1 1
Jose Alvarado No 6:28 0:00 0 0 0:00 0 0 0:00 0 0 6:28 1 1 1
Pacome Dadiet No 5:46 0:00 0 0 0:00 0 0 0:00 0 0 5:46 0 0 0
James Wiseman No 5:05 0:00 0 0 0:00 0 0 0:00 0 0 5:05 0 0 0
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
32:00 0 PF
Q1
Q2
Q3
Q4
30:09 3 PF
Q1
1
Q2
Q3
2
Q4
3
22:14 1 PF
Q1
1
Q2
Q3
Q4
22:07 4 PF
Q1
1
Q2
2
Q3
3
4
Q4
19:06 2 PF
Q1
1
Q2
2
Q3
Q4
29:46 2 PF
Q1
Q2
1
Q3
Q4
2
19:07 1 PF
Q1
Q2
Q3
Q4
1
17:41 1 PF
Q1
Q2
Q3
1
Q4
17:41 1 PF
Q1
Q2
Q3
Q4
1
16:58 3 PF
Q1
1
2
Q2
3
Q3
Q4
8:48 1 PF
Q1
Q2
1
Q3
Q4
4:23 0 PF
Q1
Q2
Q3
Q4
Player Starter Total Minutes Q1 Minutes Q1 Period Fouls Q1 Cumulative Fouls Q2 Minutes Q2 Period Fouls Q2 Cumulative Fouls Q3 Minutes Q3 Period Fouls Q3 Cumulative Fouls Q4 Minutes Q4 Period Fouls Q4 Cumulative Fouls Personal Fouls
Jayson Tatum Yes 32:00 12:00 0 0 5:52 0 0 12:00 0 0 2:08 0 0 0
Paul George Yes 30:09 6:27 1 1 8:53 0 1 7:37 1 2 7:12 1 3 3
Neemias Queta Yes 22:14 6:43 1 1 4:53 0 1 6:35 0 1 4:03 0 1 1
Derrick White Yes 22:07 6:27 1 1 8:53 1 2 4:39 2 4 2:08 0 4 4
Jordan Walsh Yes 19:06 6:27 1 1 2:24 1 2 5:27 0 2 4:48 0 2 2
Payton Pritchard No 29:46 5:33 0 0 9:15 1 1 7:21 0 1 7:37 1 2 2
Hugo Gonzalez No 19:07 0:00 0 0 9:15 0 0 0:00 0 0 9:52 1 1 1
Sam Hauser No 17:41 5:33 0 0 3:28 0 0 4:23 1 1 4:17 0 1 1
Baylor Scheierman No 17:41 5:33 0 0 0:00 0 0 6:33 0 0 5:35 1 1 1
Mitchell Robinson No 16:58 5:17 2 2 3:07 1 3 5:25 0 3 3:09 0 3 3
Luka Garza No 8:48 0:00 0 0 4:00 1 1 0:00 0 1 4:48 0 1 1
Ron Harper No 4:23 0:00 0 0 0:00 0 0 0:00 0 0 4:23 0 0 0
Mike Conley No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Dillon Mitchell No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Chris Cenac No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
33:51 2 PF
Q1
1
Q2
Q3
Q4
2
32:17 2 PF
Q1
Q2
1
2
Q3
Q4
30:51 1 PF
Q1
Q2
Q3
1
Q4
29:22 2 PF
Q1
1
Q2
Q3
2
Q4
25:49 4 PF
Q1
1
2
Q2
3
Q3
4
Q4
22:30 0 PF
Q1
Q2
Q3
Q4
17:56 1 PF
Q1
Q2
Q3
Q4
1
Q1
Q2
Q3
Q4
14:43 0 PF
Q1
Q2
Q3
Q4
5:35 1 PF
Q1
Q2
Q3
Q4
1
5:35 0 PF
Q1
Q2
Q3
Q4
5:35 0 PF
Q1
Q2
Q3
Q4
Player Starter Total Minutes Q1 Minutes Q1 Period Fouls Q1 Cumulative Fouls Q2 Minutes Q2 Period Fouls Q2 Cumulative Fouls Q3 Minutes Q3 Period Fouls Q3 Cumulative Fouls Q4 Minutes Q4 Period Fouls Q4 Cumulative Fouls Personal Fouls
Tyrese Maxey Yes 33:51 12:00 1 1 5:52 0 1 12:00 0 1 3:59 1 2 2
VJ Edgecombe Yes 32:17 9:19 0 0 8:36 2 2 9:33 0 2 4:49 0 2 2
Joel Embiid Yes 30:51 10:56 0 0 5:52 0 0 10:04 1 1 3:59 0 1 1
LeBron James Yes 29:22 6:27 1 1 8:53 0 1 7:37 1 2 6:25 0 2 2
Jaylen Brown Yes 25:49 6:27 2 2 9:36 1 3 3:21 1 4 6:25 0 4 4
Dean Wade No 22:30 5:33 0 0 5:52 0 0 8:39 0 0 2:26 0 0 0
Anfernee Simons No 17:56 2:41 0 0 6:08 0 0 1:56 0 0 7:11 1 1 1
Kentavious Caldwell-Pope No 15:56 5:33 0 0 3:03 0 0 4:54 0 0 2:26 0 0 0
Jabari Walker No 14:43 1:04 0 0 6:08 0 0 1:56 0 0 5:35 0 0 0
Justin Edwards No 5:35 0:00 0 0 0:00 0 0 0:00 0 0 5:35 1 1 1
Rayan Rupert No 5:35 0:00 0 0 0:00 0 0 0:00 0 0 5:35 0 0 0
Labaron Philon No 5:35 0:00 0 0 0:00 0 0 0:00 0 0 5:35 0 0 0
Miami Heat @ Utah Jazz (115-109) Close Game
Box Score →
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
37:06 4 PF
Q1
1
Q2
2
Q3
3
4
Q4
31:07 0 PF
Q1
Q2
Q3
Q4
Q1
1
2
Q2
3
Q3
Q4
30:04 3 PF
Q1
1
Q2
Q3
2
Q4
3
25:44 3 PF
Q1
Q2
1
Q3
2
Q4
21:04 3 PF
Q1
Q2
1
Q3
2
3
Q4
18:32 1 PF
Q1
Q2
1
Q3
Q4
16:36 1 PF
Q1
1
Q2
Q3
Q4
10:05 0 PF
Q1
Q2
Q3
Q4
7:08 2 PF
Q1
Q2
1
2
Q3
Q4
DNP
Player Starter Total Minutes Q1 Minutes Q1 Period Fouls Q1 Cumulative Fouls Q2 Minutes Q2 Period Fouls Q2 Cumulative Fouls Q3 Minutes Q3 Period Fouls Q3 Cumulative Fouls Q4 Minutes Q4 Period Fouls Q4 Cumulative Fouls Personal Fouls
Bam Adebayo Yes 37:06 9:27 1 1 7:32 1 2 8:45 2 4 11:22 0 4 4
Pelle Larsson Yes 31:07 7:27 0 0 7:25 0 0 8:55 0 0 7:20 0 0 0
Giannis Antetokounmpo Yes 30:34 7:45 2 2 6:34 1 3 8:55 0 3 7:20 0 3 3
Klay Thompson Yes 30:04 7:45 1 1 6:42 0 1 8:55 1 2 6:42 1 3 3
Davion Mitchell Yes 25:44 9:27 0 0 7:32 1 1 8:45 1 2 0:00 0 2 3
Ryan Conwell No 21:04 6:48 0 0 4:28 1 1 6:20 2 3 3:28 0 3 3
Andrew Wiggins No 18:32 4:33 0 0 6:14 1 1 3:05 0 1 4:40 0 1 1
Bobby Portis No 16:36 6:48 1 1 0:00 0 1 6:20 0 1 3:28 0 1 1
Myron Gardner No 10:05 0:00 0 0 8:15 0 0 0:00 0 0 1:50 0 0 0
Simone Fontecchio No 7:08 0:00 0 0 5:18 2 2 0:00 0 2 1:50 0 2 2
Nick Richards No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Dru Smith No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Nikola Jovic No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Keshad Johnson No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Tim Hardaway No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
35:17 4 PF
Q1
1
Q2
2
Q3
Q4
3
4
30:59 6 PF
Q1
1
2
Q2
3
Q3
Q4
4
5
6
30:14 1 PF
Q1
1
Q2
Q3
Q4
21:17 3 PF
Q1
Q2
1
2
Q3
3
Q4
17:07 4 PF
Q1
Q2
1
2
3
4
Q3
5
Q4
24:17 6 PF
Q1
1
2
Q2
Q3
3
Q4
4
5
6
20:58 2 PF
Q1
1
Q2
Q3
Q4
2
17:06 1 PF
Q1
1
Q2
Q3
Q4
14:43 2 PF
Q1
1
Q2
Q3
2
Q4
14:06 1 PF
Q1
Q2
Q3
Q4
1
13:56 0 PF
Q1
Q2
Q3
Q4
Player Starter Total Minutes Q1 Minutes Q1 Period Fouls Q1 Cumulative Fouls Q2 Minutes Q2 Period Fouls Q2 Cumulative Fouls Q3 Minutes Q3 Period Fouls Q3 Cumulative Fouls Q4 Minutes Q4 Period Fouls Q4 Cumulative Fouls Personal Fouls
Ace Bailey Yes 35:17 8:10 1 1 8:20 1 2 9:48 0 2 8:59 2 4 4
Darryn Peterson Yes 30:59 5:12 2 2 10:53 1 3 7:29 0 3 7:25 3 6 6
Josh Green Yes 30:14 7:27 1 1 7:25 0 1 7:52 0 1 7:30 0 1 1
Josh Okogie Yes 21:17 6:27 0 0 9:10 2 2 5:40 1 3 0:00 0 3 3
Jaxson Hayes Yes 17:07 7:27 0 0 4:00 4 4 5:40 1 5 0:00 0 5 4
Isaiah Collier No 24:17 6:48 2 2 1:07 0 2 4:31 1 3 11:51 3 6 6
Svi Mykhailiuk No 20:58 6:17 1 1 5:06 0 1 5:19 0 1 4:16 1 2 2
Mo Bamba No 17:06 4:33 1 1 5:54 0 1 6:20 0 1 0:19 0 1 1
Kyle Filipowski No 14:43 5:33 1 1 2:50 0 1 6:20 1 2 0:00 0 2 2
Tony Bradley No 14:06 0:00 0 0 2:06 0 0 0:00 0 0 12:00 1 1 1
Brice Sensabaugh No 13:56 2:06 0 0 3:09 0 0 1:01 0 0 7:40 0 0 0
Harrison Ingram No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Kobe Bufkin No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
24:30 2 PF
Q1
Q2
Q3
1
2
Q4
24:02 0 PF
Q1
Q2
Q3
Q4
23:05 0 PF
Q1
Q2
Q3
Q4
19:22 0 PF
Q1
Q2
Q3
Q4
18:34 2 PF
Q1
Q2
1
Q3
2
Q4
26:06 3 PF
Q1
1
Q2
2
Q3
Q4
19:09 1 PF
Q1
1
Q2
Q3
Q4
16:24 3 PF
Q1
Q2
Q3
1
2
3
Q4
16:14 1 PF
Q1
Q2
Q3
1
Q4
15:39 3 PF
Q1
Q2
Q3
1
Q4
12:55 1 PF
Q1
Q2
Q3
Q4
Player Starter Total Minutes Q1 Minutes Q1 Period Fouls Q1 Cumulative Fouls Q2 Minutes Q2 Period Fouls Q2 Cumulative Fouls Q3 Minutes Q3 Period Fouls Q3 Cumulative Fouls Q4 Minutes Q4 Period Fouls Q4 Cumulative Fouls Personal Fouls
Darius Garland Yes 24:30 9:01 0 0 7:50 0 0 7:39 2 2 0:00 0 2 2
Derrick Jones Yes 24:02 8:29 0 0 7:12 0 0 8:21 0 0 0:00 0 0 0
Rui Hachimura Yes 23:05 8:29 0 0 7:12 0 0 7:24 0 0 0:00 0 0 0
Brook Lopez Yes 19:22 8:29 0 0 7:12 0 0 3:41 0 0 0:00 0 0 0
Kris Dunn Yes 18:34 7:17 0 0 7:12 1 1 4:05 1 2 0:00 0 2 2
Kobe Sanders No 26:06 4:57 1 1 4:48 1 2 4:21 0 2 12:00 0 2 3
Gradey Dick No 19:09 2:59 1 1 4:10 0 1 0:00 0 1 12:00 0 1 1
Isaiah Jackson No 16:24 3:17 0 0 4:48 0 0 8:19 3 3 0:00 0 3 3
Max Strus No 16:14 3:31 0 0 4:48 0 0 7:55 1 1 0:00 0 1 1
Baba Miller No 15:39 0:00 0 0 0:00 0 0 3:39 1 1 12:00 0 1 3
Keaton Wagler No 12:55 3:31 0 0 4:48 0 0 4:36 0 0 0:00 0 0 1
Jalen Pickett No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 2
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
29:04 0 PF
Q1
Q2
1
Q3
Q4
22:24 2 PF
Q1
1
Q2
2
Q3
Q4
20:39 0 PF
Q1
Q2
Q3
Q4
20:20 3 PF
Q1
Q2
1
Q3
2
3
Q4
17:54 2 PF
Q1
1
Q2
Q3
2
Q4
29:43 2 PF
Q1
Q2
1
Q3
2
Q4
25:16 0 PF
Q1
Q2
Q3
1
Q4
21:37 2 PF
Q1
Q2
1
Q3
Q4
15:27 5 PF
Q1
Q2
Q3
1
2
Q4
13:36 1 PF
Q1
Q2
Q3
1
Q4
12:00 2 PF
Q1
Q2
Q3
Q4
1
DNP
Player Starter Total Minutes Q1 Minutes Q1 Period Fouls Q1 Cumulative Fouls Q2 Minutes Q2 Period Fouls Q2 Cumulative Fouls Q3 Minutes Q3 Period Fouls Q3 Cumulative Fouls Q4 Minutes Q4 Period Fouls Q4 Cumulative Fouls Personal Fouls
Devin Booker Yes 29:04 9:14 0 0 7:50 1 1 12:00 0 1 0:00 0 1 0
Dillon Brooks Yes 22:24 8:29 1 1 5:34 1 2 8:21 0 2 0:00 0 2 2
Jalen Green Yes 20:39 6:31 0 0 5:21 0 0 8:47 0 0 0:00 0 0 0
Oso Ighodaro Yes 20:20 7:04 0 0 7:14 1 1 6:02 2 3 0:00 0 3 3
Miles Bridges Yes 17:54 5:43 1 1 7:09 0 1 5:02 1 2 0:00 0 2 2
Collin Gillespie No 29:43 5:29 0 0 9:01 1 1 3:13 1 2 12:00 0 2 2
Ryan Dunn No 25:16 6:18 0 0 0:00 0 0 6:58 1 1 12:00 0 1 0
Luke Kennard No 21:37 2:58 0 0 6:39 1 1 0:00 0 1 12:00 0 1 2
Khaman Maluach No 15:27 4:43 0 0 4:46 0 0 5:58 2 2 0:00 0 2 5
Jordan Goodwin No 13:36 3:31 0 0 6:26 0 0 3:39 1 1 0:00 0 1 1
Rasheer Fleming No 12:00 0:00 0 0 0:00 0 0 0:00 0 0 12:00 1 1 2
Koa Peat No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 1
Jamaree Bouyea No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0

How to Read the Rotation Chart

Bars & Minutes

  • Each row is one player, sorted by starters first then bench.
  • Colored bars show when the player was on the court during each quarter (or overtime).
  • Wider bars mean more playing time within that period.
  • Per-quarter minute totals appear at the right of each row.
  • DNP = Did Not Play (no minutes recorded).

Foul Trouble Colors

  • Green — safe foul count for the quarter.
  • Yellow — approaching foul trouble.
  • Red — in foul trouble (at risk of fouling out).

Game Type Badges

  • Blowout — final margin 15+ points. Starters often rest in Q4.
  • Comfortable — margin 10–14 points.
  • Competitive — margin under 10 points. Most representative rotation.

“Without Player” Tool

  • Select a team, then use the dropdown to view the last game that player missed.
  • Great for projecting minute boosts when a player is ruled out.

What Are NBA Rotation Charts?

NBA rotation charts visualize exactly when each player was on the court during a game. Each horizontal bar represents a stint of playing time within a quarter, making it easy to see how coaches distribute minutes across the roster.

Why Rotation Charts Matter for DFS & Betting

Daily fantasy sports (DFS) and sports betting success depends on predicting playing time. Rotation charts reveal minute distributions that box scores hide — like whether a player’s 24 minutes came in steady 6-minute stints or in one long stretch while the starter sat with foul trouble. Use this data to identify value plays, project ownership, and find edges on DraftKings and FanDuel slates.

Key Patterns to Watch

  • Blowout rotations — starters rest early in Q4, giving bench players extended minutes. Compare blowout games to competitive games for the same team to understand true minute ceilings.
  • Foul trouble impact — when a starter picks up early fouls, the backup’s bar widens. Track which backups benefit most from foul trouble.
  • Back-to-back adjustments — coaches often shorten rotations or rest veterans on the second night of a back-to-back. Check the previous game’s chart to spot load-management patterns.
  • Without-player scenarios — use the “Without Player” tool to see exactly how minutes were redistributed the last time a key player sat out.

How We Build Rotation Data

Our rotation charts are built from official play-by-play data, tracking every substitution, tip-off, and end-of-period event. Data is available from the 2025 NBA season onward and is updated after each completed game.

Frequently Asked Questions

How soon after a game are rotations available?
Rotation data is typically available within an hour of a game finishing.
What does the foul number on a bar mean?
The number shows the player’s cumulative foul count at that point in the game. Bar color shifts from green to yellow to red as the player approaches fouling out.
Can I compare rotations across multiple games?
Yes — click a team to see their last 10 games and switch between them with the game selector dropdown.
Why do some players show as DNP?
DNP (Did Not Play) means the player was on the roster but recorded zero minutes. This can be due to injury, rest, coaching decisions, or a healthy scratch.
START WINNING
Start Winning →