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 13

Saturday, November 14, 2026

Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
37:57 2 PF
Q1
Q2
Q3
Q4
1
2
32:32 3 PF
Q1
1
Q2
Q3
2
Q4
3
30:46 5 PF
Q1
Q2
1
2
3
Q3
Q4
4
5
27:46 3 PF
Q1
1
Q2
2
Q3
Q4
3
25:08 1 PF
Q1
Q2
Q3
Q4
23:49 1 PF
Q1
Q2
Q3
Q4
1
15:37 3 PF
Q1
1
2
Q2
Q3
3
Q4
13:06 4 PF
Q1
Q2
1
2
Q3
Q4
3
4
11:30 2 PF
Q1
1
Q2
2
Q3
Q4
9:49 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
Jamal Murray Yes 37:57 9:15 0 0 7:47 0 0 10:30 0 0 10:25 2 2 2
Aaron Gordon Yes 32:32 6:29 1 1 7:36 0 1 9:34 1 2 8:53 1 3 3
Cameron Johnson Yes 30:46 5:35 0 0 8:33 3 3 6:27 0 3 10:11 2 5 5
Christian Braun Yes 27:46 7:44 1 1 6:32 1 2 8:29 0 2 5:01 1 3 3
Nikola Jokic Yes 25:08 12:00 0 0 6:32 0 0 0:00 0 0 6:36 0 0 1
DeMar DeRozan No 23:49 4:16 0 0 7:00 0 0 3:45 0 0 8:48 1 1 1
Trevon Brazile No 15:37 6:25 2 2 1:55 0 2 5:33 1 3 1:44 0 3 3
Marvin Bagley No 13:06 0:00 0 0 7:42 2 2 0:00 0 2 5:24 2 4 4
Spencer Jones No 11:30 5:31 1 1 2:10 1 2 2:26 0 2 1:23 0 2 2
Tyus Jones No 9:49 2:45 0 0 4:13 0 0 1:16 0 0 1:35 0 0 0
Julian Strawther No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Alpha Diallo No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Bryce Hopkins No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Zeke Nnaji No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Daron Holmes No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Ryan Nembhard No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Cam Whitmore 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)
40:33 2 PF
Q1
Q2
Q3
Q4
1
2
32:44 5 PF
Q1
1
Q2
2
Q3
3
4
Q4
5
30:46 3 PF
Q1
1
Q2
2
Q3
3
Q4
27:29 5 PF
Q1
Q2
1
2
Q3
3
4
5
Q4
22:03 4 PF
Q1
1
2
Q2
3
Q3
Q4
4
24:58 2 PF
Q1
Q2
1
Q3
Q4
2
23:55 2 PF
Q1
Q2
Q3
1
Q4
2
23:18 2 PF
Q1
1
Q2
Q3
Q4
2
14:14 1 PF
Q1
Q2
Q3
1
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
Saddiq Bey Yes 40:33 9:14 0 0 9:25 0 0 9:54 0 0 12:00 2 2 2
Jeremiah Fears Yes 32:44 10:48 1 1 5:25 1 2 6:37 2 4 9:54 1 5 5
Zion Williamson Yes 30:46 7:41 1 1 4:29 1 2 9:34 1 3 9:02 0 3 3
Herbert Jones Yes 27:29 9:15 0 0 6:32 2 2 4:31 3 5 7:11 0 5 5
Yves Missi Yes 22:03 5:01 2 2 3:54 1 3 5:09 0 3 7:59 1 4 4
Derik Queen No 24:58 6:59 0 0 8:06 1 1 6:51 0 1 3:02 1 2 2
Jordan Poole No 23:55 5:31 0 0 7:50 0 0 7:29 1 1 3:05 1 2 2
Jaron Pierre No 23:18 1:12 1 1 10:19 0 1 5:23 0 1 6:24 1 2 2
Karlo Matkovic No 14:14 4:19 0 0 4:00 0 0 4:32 1 1 1:23 0 1 1
Malik Dia No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Bennedict Mathurin No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Bryce McGowens No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
DeAndre Jordan No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Trey Murphy No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
AJ Johnson No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Julian Reese No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Dejounte Murray No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Trendon Watford 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)
38:23 2 PF
Q1
Q2
1
Q3
Q4
2
37:19 3 PF
Q1
1
Q2
2
Q3
3
Q4
32:42 4 PF
Q1
1
Q2
2
Q3
Q4
3
4
26:03 2 PF
Q1
Q2
1
2
Q3
Q4
16:45 2 PF
Q1
Q2
1
2
Q3
Q4
29:55 1 PF
Q1
Q2
Q3
Q4
1
16:13 3 PF
Q1
Q2
Q3
1
Q4
2
3
14:56 0 PF
Q1
Q2
Q3
Q4
14:28 2 PF
Q1
Q2
1
Q3
2
Q4
13:16 1 PF
Q1
Q2
Q3
Q4
1
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
Cooper Flagg Yes 38:23 8:06 0 0 9:16 1 1 9:01 0 1 12:00 1 2 2
Kyrie Irving Yes 37:19 12:00 1 1 5:00 1 2 12:00 1 3 8:19 0 3 3
Caleb Martin Yes 32:42 8:06 1 1 5:35 1 2 7:01 0 2 12:00 2 4 4
P.J. Washington Yes 26:03 8:18 0 0 8:17 2 2 3:25 0 2 6:03 0 2 2
Daniel Gafford Yes 16:45 8:06 0 0 5:14 2 2 3:25 0 2 0:00 0 2 2
Naji Marshall No 29:55 3:54 0 0 7:19 0 0 8:03 0 0 10:39 1 1 1
Santi Aldama No 16:13 3:42 0 0 0:00 0 0 4:14 1 1 8:17 2 3 3
Morez Johnson No 14:56 3:54 0 0 6:46 0 0 4:16 0 0 0:00 0 0 0
Zaccharie Risacher No 14:28 3:54 0 0 4:09 1 1 5:04 1 2 1:21 0 2 2
Walter Clayton No 13:16 0:00 0 0 8:24 0 0 3:31 0 0 1:21 1 1 1
Max Christie No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Marcus Sasser No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Sergio De Larrea No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Jett Howard No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Tobi Lawal No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Tarik Biberovic No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Dereck Lively No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Moussa Cisse 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)
34:05 2 PF
Q1
1
Q2
Q3
2
Q4
34:03 3 PF
Q1
1
Q2
Q3
2
3
Q4
33:37 4 PF
Q1
1
Q2
Q3
2
Q4
3
4
33:33 3 PF
Q1
Q2
1
2
Q3
3
Q4
27:25 3 PF
Q1
1
Q2
2
Q3
3
Q4
28:22 0 PF
Q1
Q2
Q3
Q4
26:45 5 PF
Q1
1
2
Q2
3
Q3
Q4
4
5
22:10 4 PF
Q1
1
Q2
Q3
2
3
Q4
4
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 Proctor Yes 34:05 8:06 1 1 8:50 0 1 7:46 1 2 9:23 0 2 2
Mario Hezonja Yes 34:03 8:22 1 1 8:17 0 1 9:05 2 3 8:19 0 3 3
Jaylon Tyson Yes 33:37 8:06 1 1 8:17 0 1 7:41 1 2 9:33 2 4 4
Meleek Thomas Yes 33:33 8:22 0 0 7:19 2 2 9:05 1 3 8:47 0 3 3
Thomas Bryant Yes 27:25 8:06 1 1 8:24 1 2 5:15 1 3 5:40 0 3 3
Craig Porter Jr. No 28:22 7:32 0 0 7:51 0 0 7:09 0 0 5:50 0 0 0
Norchad Omier No 26:45 3:54 2 2 7:19 1 3 6:45 0 3 8:47 2 5 5
Riley Minix No 22:10 7:32 1 1 3:43 0 1 7:14 2 3 3:41 1 4 4
Donovan Mitchell No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Jarrett Allen No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
James Harden No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Evan Mobley No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Sam Merrill No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Peyton Watson No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Nae'Qwan Tomlin No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Ernest Udeh No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Khalifa Diop 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:02 2 PF
Q1
Q2
Q3
Q4
1
2
30:06 1 PF
Q1
Q2
Q3
Q4
1
29:48 4 PF
Q1
Q2
1
2
Q3
3
Q4
4
28:11 3 PF
Q1
1
Q2
Q3
2
Q4
3
26:14 0 PF
Q1
Q2
Q3
Q4
25:41 1 PF
Q1
Q2
1
Q3
2
Q4
24:17 3 PF
Q1
1
Q2
Q3
2
Q4
3
20:22 3 PF
Q1
Q2
Q3
1
2
3
Q4
17:18 3 PF
Q1
1
2
Q2
Q3
Q4
3
7:01 4 PF
Q1
1
Q2
2
3
Q3
4
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
Isaac Okoro Yes 31:02 7:38 0 0 4:48 0 0 6:36 0 0 12:00 2 2 2
Norman Powell Yes 30:06 7:24 0 0 7:03 0 0 7:25 0 0 8:14 1 1 1
Matas Buzelis Yes 29:48 7:24 0 0 7:52 2 2 9:30 1 3 5:02 1 4 4
Zach Collins Yes 28:11 7:24 1 1 8:20 0 1 7:25 1 2 5:02 1 3 3
Josh Giddey Yes 26:14 7:24 0 0 5:17 0 0 6:00 0 0 7:33 0 0 0
Patrick Williams No 25:41 4:36 0 0 7:12 1 1 6:55 1 2 6:58 0 2 1
Tre Jones No 24:17 4:36 1 1 6:43 0 1 6:00 1 2 6:58 1 3 3
Buddy Hield No 20:22 4:36 0 0 7:25 0 0 4:35 3 3 3:46 0 3 3
Leonard Miller No 17:18 4:36 2 2 3:40 0 2 4:35 0 2 4:27 1 3 3
Noa Essengue No 7:01 4:22 1 1 1:40 2 3 0:59 1 4 0:00 0 4 4
Jalen Smith No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Jordan Hawkins No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Orlando Robinson No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Nic Claxton No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Tobe Awaka No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Jaylin Sellers No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Dailyn Swain No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Caleb Wilson 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:23 2 PF
Q1
1
2
Q2
Q3
Q4
33:03 3 PF
Q1
Q2
1
Q3
2
Q4
3
29:51 6 PF
Q1
1
Q2
2
3
Q3
4
Q4
5
6
26:53 2 PF
Q1
1
Q2
2
Q3
Q4
25:01 2 PF
Q1
1
Q2
Q3
Q4
2
21:45 1 PF
Q1
Q2
Q3
1
Q4
21:17 0 PF
Q1
Q2
Q3
Q4
18:46 1 PF
Q1
Q2
Q3
1
Q4
12:39 1 PF
Q1
Q2
Q3
Q4
1
3:22 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
Jonathan Kuminga Yes 35:23 4:36 2 2 11:12 0 2 7:35 0 2 12:00 0 2 2
Ayo Dosunmu Yes 33:03 7:41 0 0 4:35 1 1 12:00 1 2 8:47 1 3 3
LaMelo Ball Yes 29:51 7:24 1 1 4:29 2 3 6:50 1 4 11:08 2 6 6
Rudy Gobert Yes 26:53 7:24 1 1 6:39 1 2 8:56 0 2 3:54 0 2 2
Jaden McDaniels Yes 25:01 9:08 1 1 8:55 0 1 0:00 0 1 6:58 1 2 2
Terrence Shannon No 21:45 4:36 0 0 7:20 0 0 4:25 1 1 5:24 0 1 1
Bones Hyland No 21:17 4:31 0 0 7:31 0 0 5:10 0 0 4:05 0 0 0
Trey Lyles No 18:46 7:24 0 0 3:16 0 0 3:04 1 1 5:02 0 1 1
Joan Beringer No 12:39 4:36 0 0 5:21 0 0 0:00 0 0 2:42 1 1 1
Jaylen Clark No 3:22 2:40 0 0 0:42 0 0 0:00 0 0 0:00 0 0 0
Isaiah Evans No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Donte DiVincenzo No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Anthony Edwards No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Rocco Zikarsky No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Zyon Pullin No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Cody Williams No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Johni Broome No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Brooklyn Nets @ Memphis Grizzlies (110-129) Near Blowout
Box Score →
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
35:01 4 PF
Q1
1
2
Q2
3
Q3
4
Q4
31:23 2 PF
Q1
1
Q2
2
Q3
Q4
27:47 0 PF
Q1
Q2
Q3
Q4
27:42 3 PF
Q1
1
Q2
Q3
Q4
2
3
27:27 2 PF
Q1
Q2
1
Q3
Q4
2
19:57 4 PF
Q1
Q2
1
2
Q3
3
4
Q4
19:48 2 PF
Q1
Q2
1
Q3
Q4
2
18:27 3 PF
Q1
Q2
Q3
1
2
Q4
3
12:21 1 PF
Q1
1
Q2
Q3
Q4
9:27 1 PF
Q1
Q2
1
Q3
Q4
7:08 2 PF
Q1
Q2
Q3
Q4
1
2
1:46 0 PF
Q1
Q2
Q3
Q4
1:46 0 PF
Q1
Q2
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
Noah Clowney Yes 35:01 9:56 2 2 7:21 1 3 7:30 1 4 10:14 0 4 4
Julius Randle Yes 31:23 9:11 1 1 8:56 1 2 8:47 0 2 4:29 0 2 2
Day'Ron Sharpe Yes 27:47 6:59 0 0 7:59 0 0 7:04 0 0 5:45 0 0 0
Danny Wolf Yes 27:42 9:11 1 1 2:34 0 1 8:26 0 1 7:31 2 3 3
Egor Demin Yes 27:27 5:51 0 0 10:04 1 1 6:40 0 1 4:52 1 2 2
Mikel Brown No 19:57 2:49 0 0 9:26 2 2 3:13 2 4 4:29 0 4 4
Nolan Traore No 19:48 6:09 0 0 2:34 1 1 5:20 0 1 5:45 1 2 2
Moritz Wagner No 18:27 5:01 0 0 4:01 0 0 4:56 2 2 4:29 1 3 3
Chaney Johnson No 12:21 2:04 1 1 4:01 0 1 4:30 0 1 1:46 0 1 1
Terance Mann No 9:27 2:49 0 0 3:04 1 1 3:34 0 1 0:00 0 1 1
Keon Ellis No 7:08 0:00 0 0 0:00 0 0 0:00 0 0 7:08 2 2 2
Josh Minott No 1:46 0:00 0 0 0:00 0 0 0:00 0 0 1:46 0 0 0
Drake Powell No 1:46 0:00 0 0 0:00 0 0 0:00 0 0 1:46 0 0 0
Tyler Bilodeau No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Joshua Jefferson No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Michael Porter No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Grant Nelson No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Ben Saraf 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:55 2 PF
Q1
1
Q2
2
Q3
Q4
32:49 1 PF
Q1
1
Q2
Q3
Q4
28:47 0 PF
Q1
Q2
Q3
Q4
24:35 1 PF
Q1
Q2
Q3
1
Q4
15:09 5 PF
Q1
1
Q2
2
Q3
3
4
5
Q4
29:48 1 PF
Q1
Q2
Q3
1
Q4
29:01 2 PF
Q1
1
Q2
Q3
Q4
2
Q1
1
Q2
2
3
4
Q3
Q4
5
19:29 1 PF
Q1
Q2
Q3
1
Q4
2:52 0 PF
Q1
Q2
Q3
Q4
1:46 0 PF
Q1
Q2
Q3
Q4
1:46 0 PF
Q1
Q2
Q3
Q4
DNP
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
Cam Spencer Yes 33:55 6:56 1 1 6:58 1 2 10:54 0 2 9:07 0 2 2
Cedric Coward Yes 32:49 8:34 1 1 7:36 0 1 10:54 0 1 5:45 0 1 1
Cameron Boozer Yes 28:47 7:55 0 0 6:58 0 0 5:32 0 0 8:22 0 0 0
Jaylen Wells Yes 24:35 6:53 0 0 6:25 0 0 5:32 1 1 5:45 0 1 1
Isaiah Stewart Yes 15:09 4:07 1 1 4:57 1 2 4:26 3 5 1:39 0 5 5
Javon Small No 29:48 7:08 0 0 9:26 0 0 4:00 1 1 9:14 0 1 1
Taylor Hendricks No 29:01 5:49 1 1 7:03 0 1 7:34 0 1 8:35 1 2 2
Oliviermaxence Prosper No 20:03 4:39 1 1 5:35 3 4 3:34 0 4 6:15 1 5 5
Kris Murray No 19:29 5:07 0 0 5:02 0 0 7:34 1 1 1:46 0 1 1
GG Jackson No 2:52 2:52 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Karim Lopez No 1:46 0:00 0 0 0:00 0 0 0:00 0 0 1:46 0 0 0
Jahmai Mashack No 1:46 0:00 0 0 0:00 0 0 0:00 0 0 1:46 0 0 0
Richie Saunders No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Zach Edey No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Jerami Grant No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Ty Jerome No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Scotty Pippen No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Quinten Post 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)
36:13 2 PF
Q1
Q2
Q3
Q4
1
2
35:17 1 PF
Q1
Q2
Q3
1
Q4
25:58 1 PF
Q1
Q2
1
Q3
Q4
18:15 4 PF
Q1
1
2
Q2
3
Q3
4
Q4
16:55 2 PF
Q1
1
2
Q2
Q3
Q4
37:50 4 PF
Q1
1
Q2
Q3
2
3
Q4
4
22:50 4 PF
Q1
Q2
1
2
3
Q3
Q4
4
20:55 4 PF
Q1
1
Q2
2
3
Q3
4
Q4
12:31 3 PF
Q1
1
2
Q2
3
Q3
Q4
8:16 1 PF
Q1
Q2
Q3
1
Q4
1:56 1 PF
Q1
Q2
Q3
Q4
1
1:41 1 PF
Q1
Q2
Q3
Q4
1
1: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
Cade Cunningham Yes 36:13 8:41 0 0 9:54 0 0 9:26 0 0 8:12 2 2 2
Daniss Jenkins Yes 35:17 7:54 0 0 9:06 0 0 10:24 1 1 7:53 0 1 1
John Collins Yes 25:58 6:50 0 0 5:34 1 1 5:40 0 1 7:54 0 1 1
Ausar Thompson Yes 18:15 1:43 2 2 0:52 1 3 5:36 1 4 10:04 0 4 4
Duncan Robinson Yes 16:55 10:04 2 2 6:51 0 2 0:00 0 2 0:00 0 2 2
Kevin Huerter No 37:50 10:17 1 1 9:17 0 1 9:50 2 3 8:26 1 4 4
Paul Reed No 22:50 5:10 0 0 6:26 3 3 6:20 0 3 4:54 1 4 4
Ronald Holland II No 20:55 3:19 1 1 8:35 2 3 3:50 1 4 5:11 0 4 4
Javonte Green No 12:31 6:02 2 2 3:25 1 3 2:34 0 3 0:30 0 3 3
Taurean Prince No 8:16 0:00 0 0 0:00 0 0 6:20 1 1 1:56 0 1 1
Isaac Jones No 1:56 0:00 0 0 0:00 0 0 0:00 0 0 1:56 1 1 1
Elijah Harkless No 1:41 0:00 0 0 0:00 0 0 0:00 0 0 1:41 1 1 1
Tolu Smith No 1:23 0:00 0 0 0:00 0 0 0:00 0 0 1:23 0 0 0
Chaz Lanier No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Jalen Duren No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Isaiah Joe No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Ebuka Okorie No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Ugonna Onyenso 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)
36:06 4 PF
Q1
Q2
1
Q3
Q4
2
3
4
32:18 4 PF
Q1
Q2
1
Q3
2
3
Q4
4
Q1
Q2
Q3
Q4
1
26:02 1 PF
Q1
1
Q2
2
Q3
Q4
20:13 3 PF
Q1
1
2
Q2
3
Q3
Q4
25:48 3 PF
Q1
1
Q2
2
3
Q3
Q4
22:55 3 PF
Q1
1
Q2
2
Q3
Q4
3
17:36 1 PF
Q1
Q2
1
Q3
Q4
14:12 2 PF
Q1
Q2
1
2
Q3
Q4
11:09 1 PF
Q1
Q2
Q3
Q4
1
1:23 1 PF
Q1
Q2
Q3
Q4
1
1:23 1 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
Bam Adebayo Yes 36:06 9:01 0 0 7:26 1 1 9:02 0 1 10:37 3 4 4
Davion Mitchell Yes 32:18 8:56 0 0 7:26 1 1 8:10 2 3 7:46 1 4 4
Giannis Antetokounmpo Yes 30:55 8:41 0 0 7:32 0 0 8:34 0 0 6:08 1 1 1
Myron Gardner Yes 26:02 8:41 1 1 6:08 1 2 7:16 0 2 3:57 0 2 1
Klay Thompson Yes 20:13 5:42 2 2 0:15 1 3 9:26 0 3 4:50 0 3 3
Ryan Conwell No 25:48 6:23 1 1 6:47 2 3 6:24 0 3 6:14 0 3 3
Andrew Wiggins No 22:55 6:18 1 1 5:13 1 2 4:44 0 2 6:40 1 3 3
Bobby Portis No 17:36 6:18 0 0 2:54 1 1 6:24 0 1 2:00 0 1 1
Simone Fontecchio No 14:12 0:00 0 0 9:02 2 2 0:00 0 2 5:10 0 2 2
Nikola Jovic No 11:09 0:00 0 0 7:17 0 0 0:00 0 0 3:52 1 1 1
Keshad Johnson No 1:23 0:00 0 0 0:00 0 0 0:00 0 0 1:23 1 1 1
Tre Donaldson No 1:23 0:00 0 0 0:00 0 0 0:00 0 0 1:23 1 1 1
Pelle Larsson 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
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
Vladislav Goldin 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 →