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 7

Sunday, November 8, 2026

Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
35:49 3 PF
Q1
Q2
Q3
1
Q4
2
3
34:57 1 PF
Q1
1
Q2
Q3
Q4
34:37 4 PF
Q1
Q2
1
2
Q3
3
Q4
4
32:52 1 PF
Q1
Q2
Q3
1
2
Q4
28:47 2 PF
Q1
Q2
Q3
1
Q4
2
Q1
Q2
Q3
Q4
19:13 1 PF
Q1
Q2
Q3
Q4
1
17:32 0 PF
Q1
Q2
Q3
Q4
15:35 4 PF
Q1
1
2
Q2
3
Q3
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 Maxey Yes 35:49 12:00 0 0 5:42 0 0 12:00 1 1 6:07 2 3 3
Jaylen Brown Yes 34:57 10:33 1 1 7:07 0 1 7:21 0 1 9:56 0 1 1
VJ Edgecombe Yes 34:37 9:03 0 0 9:04 2 2 10:07 1 3 6:23 1 4 4
LeBron James Yes 32:52 6:53 0 0 9:14 0 0 7:21 2 2 9:24 0 2 1
Joel Embiid Yes 28:47 9:03 0 0 5:42 0 0 7:55 1 1 6:07 1 2 2
Kentavious Caldwell-Pope No 20:38 2:57 0 0 7:19 0 0 1:53 0 0 8:29 0 0 0
Jabari Walker No 19:13 2:57 0 0 6:18 0 0 4:05 0 0 5:53 1 1 1
Dean Wade No 17:32 5:07 0 0 5:42 0 0 4:39 0 0 2:04 0 0 0
Anfernee Simons No 15:35 1:27 2 2 3:52 1 3 4:39 0 3 5:37 1 4 4
Rayan Rupert No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Justin Edwards No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Labaron Philon 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:32 2 PF
Q1
Q2
1
Q3
Q4
2
31:34 2 PF
Q1
Q2
1
Q3
2
Q4
30:56 0 PF
Q1
Q2
Q3
Q4
30:19 4 PF
Q1
1
Q2
2
Q3
3
Q4
4
25:10 5 PF
Q1
1
Q2
2
3
Q3
Q4
4
5
24:30 1 PF
Q1
Q2
1
Q3
Q4
17:41 1 PF
Q1
Q2
1
Q3
Q4
17:17 0 PF
Q1
Q2
Q3
Q4
14:33 3 PF
Q1
Q2
1
Q3
Q4
2
3
14:28 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
Josh Giddey Yes 33:32 6:53 0 0 7:41 1 1 6:58 0 1 12:00 1 2 2
Caleb Wilson Yes 31:34 8:12 0 0 7:32 1 1 7:21 1 2 8:29 0 2 2
Matas Buzelis Yes 30:56 8:12 0 0 8:42 0 0 7:55 0 0 6:07 0 0 0
Jalen Smith Yes 30:19 8:12 1 1 7:24 1 2 5:05 1 3 9:38 1 4 4
Isaac Okoro Yes 25:10 6:53 1 1 4:28 2 3 7:55 0 3 5:54 2 5 5
Patrick Williams No 24:30 3:48 0 0 10:10 1 1 4:39 0 1 5:53 0 1 1
Nic Claxton No 17:41 3:48 0 0 4:36 1 1 6:55 0 1 2:22 0 1 1
Jordan Hawkins No 17:17 3:48 0 0 3:18 0 0 4:05 0 0 6:06 0 0 0
Noa Essengue No 14:33 5:07 0 0 1:50 1 1 4:05 0 1 3:31 2 3 3
Tre Jones No 14:28 5:07 0 0 4:19 0 0 5:02 0 0 0:00 0 0 0
Buddy Hield No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Leonard Miller 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
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
36:41 3 PF
Q1
Q2
1
Q3
2
Q4
3
31:34 0 PF
Q1
Q2
Q3
Q4
29:28 2 PF
Q1
Q2
1
2
Q3
Q4
28:56 3 PF
Q1
Q2
1
Q3
2
Q4
3
28:10 3 PF
Q1
Q2
1
Q3
2
Q4
3
24:01 1 PF
Q1
Q2
Q3
Q4
1
2
21:29 2 PF
Q1
Q2
1
Q3
Q4
2
Q1
Q2
1
Q3
Q4
2
13:41 2 PF
Q1
1
Q2
2
Q3
Q4
8:20 2 PF
Q1
Q2
1
Q3
Q4
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
Austin Reaves Yes 36:41 9:15 0 0 8:58 1 1 9:30 1 2 8:58 1 3 3
Quentin Grimes Yes 31:34 10:33 0 0 8:04 0 0 10:11 0 0 2:46 0 0 0
Jake LaRavia Yes 29:28 6:39 0 0 7:15 2 2 7:41 0 2 7:53 0 2 2
Walker Kessler Yes 28:56 6:39 0 0 7:05 1 1 7:41 1 2 7:31 1 3 3
Matisse Thybulle Yes 28:10 5:35 0 0 7:34 1 1 5:33 1 2 9:28 1 3 3
Collin Sexton No 24:01 4:13 0 0 4:45 0 0 4:16 0 0 10:47 2 2 1
Ziaire Williams No 21:29 5:21 0 0 4:50 1 1 4:19 0 1 6:59 1 2 2
Sandro Mamukelashvili No 17:40 6:25 0 0 4:26 1 1 4:52 0 1 1:57 1 2 2
Jarred Vanderbilt No 13:41 5:20 1 1 2:18 1 2 4:19 0 2 1:44 0 2 2
Adou Thiero No 8:20 0:00 0 0 4:45 1 1 1:38 0 1 1:57 1 2 2
Lawson Lovering No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Cameron Carr No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Kevon Looney No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Bronny James No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Jaden Hardy 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)
37:45 5 PF
Q1
Q2
1
Q3
2
3
4
Q4
5
31:57 1 PF
Q1
Q2
1
Q3
Q4
26:58 5 PF
Q1
Q2
1
2
Q3
3
4
5
Q4
24:14 4 PF
Q1
Q2
Q3
1
Q4
2
3
4
20:11 4 PF
Q1
1
2
Q2
Q3
Q4
3
4
35:00 2 PF
Q1
Q2
Q3
Q4
1
2
32:11 4 PF
Q1
Q2
1
Q3
Q4
2
3
4
17:27 2 PF
Q1
1
Q2
Q3
Q4
2
14:17 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
Cade Cunningham Yes 37:45 9:15 0 0 8:08 1 1 9:17 3 4 11:05 1 5 5
John Collins Yes 31:57 11:58 0 0 6:51 1 1 7:44 0 1 5:24 0 1 1
Duncan Robinson Yes 26:58 7:48 0 0 8:36 2 2 4:45 3 5 5:49 0 5 5
Ausar Thompson Yes 24:14 6:40 0 0 7:01 0 0 7:01 1 1 3:32 3 4 4
Paul Reed Yes 20:11 6:41 2 2 5:09 0 2 3:01 0 2 5:20 2 4 4
Kevin Huerter No 35:00 4:12 0 0 9:37 0 0 10:17 0 0 10:54 2 2 2
Daniss Jenkins No 32:11 2:44 0 0 10:43 1 1 8:59 0 1 9:45 3 4 4
Javonte Green No 17:27 5:21 1 1 0:00 0 1 8:56 0 1 3:10 1 2 2
Ronald Holland II No 14:17 5:21 0 0 3:55 1 1 0:00 0 1 5:01 0 1 1
Taurean Prince No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Chaz Lanier No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Tolu Smith No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Isaac Jones 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
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
35:14 4 PF
Q1
1
Q2
2
Q3
3
Q4
4
31:40 4 PF
Q1
1
Q2
2
3
Q3
4
Q4
29:35 2 PF
Q1
1
Q2
Q3
2
Q4
29:11 2 PF
Q1
Q2
1
Q3
Q4
2
28:16 0 PF
Q1
Q2
Q3
Q4
17:07 0 PF
Q1
Q2
Q3
Q4
17:05 1 PF
Q1
Q2
1
Q3
Q4
16:28 2 PF
Q1
1
Q2
Q3
2
Q4
14:57 3 PF
Q1
Q2
1
Q3
2
3
Q4
6:10 1 PF
Q1
Q2
1
Q3
Q4
1:44 0 PF
Q1
Q2
Q3
Q4
0:33 1 PF
Q1
Q2
Q3
1
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
Darryn Peterson Yes 35:14 9:30 1 1 6:29 1 2 8:59 1 3 10:16 1 4 4
Ace Bailey Yes 31:40 9:45 1 1 7:02 2 3 6:33 1 4 8:20 0 4 4
Keyonte George Yes 29:35 9:45 1 1 7:34 0 1 9:28 1 2 2:48 0 2 2
Jaxson Hayes Yes 29:11 7:15 0 0 5:58 1 1 5:42 0 1 10:16 1 2 2
Josh Green Yes 28:16 7:15 0 0 7:06 0 0 6:27 0 0 7:28 0 0 0
Josh Okogie No 17:07 4:45 0 0 5:21 0 0 5:05 0 0 1:56 0 0 0
Mo Bamba No 17:05 4:45 0 0 6:02 1 1 6:18 0 1 0:00 0 1 1
Isaiah Collier No 16:28 4:45 1 1 4:26 0 1 5:33 1 2 1:44 0 2 2
Kyle Filipowski No 14:57 2:15 0 0 5:31 1 1 5:27 2 3 1:44 0 3 3
Svi Mykhailiuk No 6:10 0:00 0 0 4:26 1 1 0:00 0 1 1:44 0 1 1
Tony Bradley No 1:44 0:00 0 0 0:00 0 0 0:00 0 0 1:44 0 0 0
Brice Sensabaugh No 0:33 0:00 0 0 0:05 0 0 0:28 1 1 0:00 0 1 1
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)
32:41 5 PF
Q1
1
Q2
2
Q3
3
Q4
4
5
30:33 2 PF
Q1
1
Q2
Q3
Q4
2
29:52 5 PF
Q1
1
Q2
2
Q3
3
4
Q4
5
29:41 3 PF
Q1
Q2
Q3
1
Q4
2
3
25:27 4 PF
Q1
1
Q2
Q3
2
Q4
3
4
20:44 1 PF
Q1
Q2
Q3
1
Q4
18:53 2 PF
Q1
Q2
1
Q3
2
Q4
18:09 0 PF
Q1
Q2
Q3
Q4
15:43 2 PF
Q1
1
Q2
2
Q3
Q4
13:05 1 PF
Q1
Q2
Q3
Q4
1
1:44 1 PF
Q1
Q2
Q3
Q4
1
1:44 0 PF
Q1
Q2
Q3
Q4
1:44 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
Jaden McDaniels Yes 32:41 9:45 1 1 8:41 1 2 10:39 1 3 3:36 2 5 5
Rudy Gobert Yes 30:33 7:15 1 1 7:20 0 1 5:42 0 1 10:16 1 2 2
Ayo Dosunmu Yes 29:52 9:30 1 1 6:13 1 2 3:53 2 4 10:16 1 5 5
LaMelo Ball Yes 29:41 7:15 0 0 6:46 0 0 7:38 1 1 8:02 2 3 3
Jonathan Kuminga Yes 25:27 7:15 1 1 6:06 0 1 5:42 1 2 6:24 2 4 4
Trey Lyles No 20:44 4:45 0 0 5:49 0 0 6:18 1 1 3:52 0 1 1
Jaylen Clark No 18:53 0:00 0 0 6:16 1 1 5:57 1 2 6:40 0 2 2
Terrence Shannon No 18:09 4:45 0 0 8:09 0 0 3:31 0 0 1:44 0 0 0
Joan Beringer No 15:43 4:45 1 1 4:40 1 2 6:18 0 2 0:00 0 2 2
Bones Hyland No 13:05 4:45 0 0 0:00 0 0 4:22 0 0 3:58 1 1 1
Rocco Zikarsky No 1:44 0:00 0 0 0:00 0 0 0:00 0 0 1:44 1 1 1
Cody Williams No 1:44 0:00 0 0 0:00 0 0 0:00 0 0 1:44 0 0 0
Isaiah Evans No 1:44 0:00 0 0 0:00 0 0 0:00 0 0 1:44 0 0 0
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
36:06 2 PF
Q1
Q2
Q3
1
Q4
2
28:56 2 PF
Q1
1
Q2
2
Q3
Q4
21:25 3 PF
Q1
1
2
Q2
3
Q3
Q4
20:07 1 PF
Q1
Q2
Q3
1
Q4
18:16 2 PF
Q1
Q2
Q3
Q4
22:16 1 PF
Q1
Q2
Q3
1
Q4
21:37 4 PF
Q1
1
Q2
Q3
2
Q4
3
4
15:34 1 PF
Q1
1
Q2
Q3
Q4
12:00 0 PF
Q1
Q2
Q3
Q4
9:25 0 PF
Q1
Q2
Q3
Q4
7:47 6 PF
Q1
1
Q2
2
3
4
Q3
5
6
Q4
2:31 5 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
Danny Wolf Yes 36:06 7:20 0 0 11:10 0 0 7:34 1 1 10:02 1 2 2
Michael Porter Yes 28:56 11:35 1 1 8:01 1 2 9:20 0 2 0:00 0 2 2
Nolan Traore Yes 21:25 5:38 2 2 8:33 1 3 7:14 0 3 0:00 0 3 3
Day'Ron Sharpe Yes 20:07 7:20 0 0 5:33 0 0 7:14 1 1 0:00 0 1 1
Julius Randle Yes 18:16 8:22 0 0 0:00 0 0 9:54 0 0 0:00 0 0 2
Keon Ellis No 22:16 6:16 0 0 1:47 0 0 4:46 1 1 9:27 0 1 1
Terance Mann No 21:37 4:09 1 1 3:27 0 1 6:55 1 2 7:06 2 4 4
Moritz Wagner No 15:34 4:27 1 1 6:27 0 1 4:40 0 1 0:00 0 1 1
Josh Minott No 12:00 0:00 0 0 0:00 0 0 0:00 0 0 12:00 0 0 0
Drake Powell No 9:25 0:00 0 0 0:00 0 0 0:00 0 0 9:25 0 0 0
Noah Clowney No 7:47 4:40 1 1 0:50 3 4 2:17 2 6 0:00 0 6 6
Chaney Johnson No 2:31 0:13 0 0 2:12 0 0 0:06 0 0 0:00 0 0 5
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
28:46 1 PF
Q1
Q2
Q3
1
Q4
28:25 2 PF
Q1
1
Q2
Q3
Q4
2
24:46 2 PF
Q1
Q2
1
Q3
2
Q4
19:13 3 PF
Q1
1
Q2
2
Q3
3
Q4
19:07 4 PF
Q1
1
2
Q2
3
Q3
4
Q4
19:09 2 PF
Q1
1
2
Q2
Q3
3
Q4
16:41 0 PF
Q1
Q2
Q3
Q4
16:29 0 PF
Q1
Q2
Q3
Q4
16:02 3 PF
Q1
1
Q2
2
Q3
3
Q4
15:11 3 PF
Q1
Q2
1
Q3
2
3
Q4
14:39 2 PF
Q1
Q2
1
Q3
2
Q4
9:25 1 PF
Q1
Q2
Q3
Q4
1
5:02 1 PF
Q1
Q2
Q3
Q4
1
4:32 1 PF
Q1
Q2
Q3
Q4
1
2:33 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
Kyrie Irving Yes 28:46 11:49 0 0 4:57 0 0 12:00 1 1 0:00 0 1 1
Cooper Flagg Yes 28:25 8:48 1 1 8:51 0 1 7:14 0 1 3:32 1 2 2
P.J. Washington Yes 24:46 5:51 0 0 8:01 1 1 8:19 1 2 2:35 0 2 2
Caleb Martin Yes 19:13 5:27 1 1 5:33 1 2 8:13 1 3 0:00 0 3 3
Daniel Gafford Yes 19:07 8:35 2 2 3:18 1 3 7:14 1 4 0:00 0 4 4
Morez Johnson No 19:09 3:12 2 2 6:54 0 2 4:40 1 3 4:23 0 3 2
Max Christie No 16:41 0:42 0 0 3:59 0 0 0:00 0 0 12:00 0 0 0
Zaccharie Risacher No 16:29 2:34 0 0 6:27 0 0 0:00 0 0 7:28 0 0 0
Walter Clayton No 16:02 3:12 1 1 3:59 1 2 3:47 1 3 5:04 0 3 3
Naji Marshall No 15:11 5:51 0 0 4:34 1 1 4:46 2 3 0:00 0 3 3
Santi Aldama No 14:39 3:59 0 0 3:27 1 1 3:47 1 2 3:26 0 2 2
Marcus Sasser No 9:25 0:00 0 0 0:00 0 0 0:00 0 0 9:25 1 1 1
Moussa Cisse No 5:02 0:00 0 0 0:00 0 0 0:00 0 0 5:02 1 1 1
Tobi Lawal No 4:32 0:00 0 0 0:00 0 0 0:00 0 0 4:32 1 1 1
Jett Howard No 2:33 0:00 0 0 0:00 0 0 0:00 0 0 2:33 0 0 0
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
28:53 0 PF
Q1
Q2
Q3
Q4
28:06 1 PF
Q1
Q2
1
Q3
Q4
27:25 3 PF
Q1
Q2
Q3
1
2
3
Q4
21:36 1 PF
Q1
Q2
Q3
1
Q4
10:26 1 PF
Q1
1
Q2
Q3
Q4
29:11 2 PF
Q1
1
Q2
2
Q3
Q4
23:18 1 PF
Q1
Q2
Q3
Q4
1
19:08 1 PF
Q1
Q2
Q3
Q4
1
18:07 0 PF
Q1
Q2
Q3
Q4
11:01 3 PF
Q1
1
2
Q2
Q3
Q4
3
10:15 0 PF
Q1
Q2
Q3
Q4
8:30 3 PF
Q1
Q2
Q3
Q4
1
2
3
4:04 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 28:53 12:00 0 0 4:53 0 0 12:00 0 0 0:00 0 0 0
Paul George Yes 28:06 7:07 0 0 9:52 1 1 9:04 0 1 2:03 0 1 1
Derrick White Yes 27:25 5:04 0 0 12:00 0 0 5:29 3 3 4:52 0 3 3
Neemias Queta Yes 21:36 5:17 0 0 4:53 0 0 5:29 1 1 5:57 0 1 1
Mike Conley Yes 10:26 4:57 1 1 0:00 0 1 5:29 0 1 0:00 0 1 1
Payton Pritchard No 29:11 6:52 1 1 7:07 1 2 6:31 0 2 8:41 0 2 2
Sam Hauser No 23:18 6:43 0 0 2:08 0 0 6:31 0 0 7:56 1 1 1
Baylor Scheierman No 19:08 0:07 0 0 7:01 0 0 0:00 0 0 12:00 1 1 1
Mitchell Robinson No 18:07 6:56 0 0 4:40 0 0 6:31 0 0 0:00 0 0 0
Jordan Walsh No 11:01 4:46 2 2 0:00 0 2 2:56 0 2 3:19 1 3 3
Hugo Gonzalez No 10:15 0:11 0 0 4:59 0 0 0:00 0 0 5:05 0 0 0
Luka Garza No 8:30 0:00 0 0 2:27 0 0 0:00 0 0 6:03 3 3 3
Ron Harper No 4:04 0:00 0 0 0:00 0 0 0:00 0 0 4:04 0 0 0
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
31:06 1 PF
Q1
Q2
Q3
1
Q4
28:38 3 PF
Q1
Q2
Q3
1
Q4
2
3
26:36 0 PF
Q1
Q2
Q3
Q4
24:04 1 PF
Q1
1
Q2
Q3
Q4
22:30 0 PF
Q1
Q2
Q3
Q4
23:23 4 PF
Q1
1
Q2
Q3
Q4
2
3
4
19:47 3 PF
Q1
1
2
Q2
Q3
3
Q4
17:44 3 PF
Q1
1
Q2
Q3
Q4
2
3
9:00 0 PF
Q1
Q2
Q3
Q4
Q1
Q2
Q3
Q4
2:56 0 PF
Q1
Q2
Q3
Q4
2: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
Kyle Kuzma Yes 31:06 8:53 0 0 9:33 0 0 9:04 1 1 3:36 0 1 1
Brayden Burries Yes 28:38 7:14 0 0 6:02 0 0 7:26 1 1 7:56 2 3 3
Tyler Herro Yes 26:36 9:24 0 0 5:58 0 0 7:38 0 0 3:36 0 0 0
Myles Turner Yes 24:04 6:51 1 1 8:09 0 1 9:04 0 1 0:00 0 1 1
Jaime Jaquez Yes 22:30 6:31 0 0 8:33 0 0 7:26 0 0 0:00 0 0 0
Nate Ament No 23:23 5:18 1 1 4:35 0 1 4:34 0 1 8:56 3 4 4
Ryan Rollins No 19:47 4:53 2 2 5:58 0 2 8:56 1 3 0:00 0 3 3
AJ Green No 17:44 3:18 1 1 6:02 0 1 0:00 0 1 8:24 2 3 3
Kel'el Ware No 9:00 5:09 0 0 3:51 0 0 0:00 0 0 0:00 0 0 0
Kasparas Jakucionis No 7:20 2:29 0 0 1:19 0 0 0:00 0 0 3:32 0 0 0
Jericho Sims No 2:56 0:00 0 0 0:00 0 0 2:56 0 0 0:00 0 0 0
Ousmane Dieng No 2:56 0:00 0 0 0:00 0 0 2:56 0 0 0:00 0 0 0
Caris LeVert No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Miami Heat @ Sacramento Kings (114-108) Close Game
Box Score →
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
40:13 2 PF
Q1
1
Q2
Q3
2
Q4
37:40 4 PF
Q1
1
Q2
Q3
2
Q4
3
36:33 2 PF
Q1
Q2
1
Q3
Q4
24:57 0 PF
Q1
Q2
Q3
Q4
17:41 6 PF
Q1
1
2
Q2
Q3
3
4
Q4
5
28:04 2 PF
Q1
1
Q2
Q3
2
Q4
17:18 0 PF
Q1
Q2
Q3
Q4
Q1
Q2
1
Q3
2
Q4
13:32 3 PF
Q1
1
2
Q2
3
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
Davion Mitchell Yes 40:13 8:54 1 1 11:04 0 1 8:15 1 2 12:00 0 2 2
Andrew Wiggins Yes 37:40 12:00 1 1 5:36 0 1 8:04 1 2 12:00 1 3 4
Bam Adebayo Yes 36:33 8:07 0 0 8:11 1 1 8:15 0 1 12:00 0 1 2
Klay Thompson Yes 24:57 8:16 0 0 6:42 0 0 9:59 0 0 0:00 0 0 0
Pelle Larsson Yes 17:41 2:11 2 2 10:27 0 2 3:56 2 4 1:07 1 5 6
Bobby Portis No 28:04 6:50 1 1 3:49 0 1 6:32 1 2 10:53 0 2 2
Tim Hardaway No 17:18 0:00 0 0 5:18 0 0 0:00 0 0 12:00 0 0 0
Giannis Antetokounmpo No 17:10 0:00 0 0 7:57 1 1 9:13 1 2 0:00 0 2 2
Ryan Conwell No 13:32 6:50 2 2 0:56 1 3 5:46 0 3 0:00 0 3 3
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
Simone Fontecchio No DNP 0:00 0 0 0:00 0 0 0:00 0 0 0:00 0 0 0
Myron Gardner 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:21 2 PF
Q1
Q2
1
Q3
Q4
35:37 5 PF
Q1
1
Q2
2
Q3
3
4
Q4
24:33 1 PF
Q1
Q2
1
Q3
Q4
24:13 1 PF
Q1
Q2
Q3
1
Q4
18:22 3 PF
Q1
1
2
Q2
3
Q3
Q4
21:09 2 PF
Q1
Q2
Q3
Q4
19:12 3 PF
Q1
1
2
Q2
Q3
3
Q4
15:54 0 PF
Q1
Q2
Q3
Q4
14:49 5 PF
Q1
1
Q2
2
3
Q3
Q4
12:22 0 PF
Q1
Q2
Q3
Q4
2:28 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
Darius Acuff Yes 39:21 7:55 0 0 9:43 1 1 9:43 0 1 12:00 0 1 2
Precious Achiuwa Yes 35:37 11:58 1 1 4:14 1 2 7:25 2 4 12:00 0 4 5
Zach LaVine Yes 24:33 8:51 0 0 7:45 1 1 7:57 0 1 0:00 0 1 1
De'Andre Hunter Yes 24:13 8:19 0 0 7:57 0 0 7:57 1 1 0:00 0 1 1
Dylan Cardwell Yes 18:22 4:33 2 2 5:18 1 3 8:31 0 3 0:00 0 3 3
Malik Monk No 21:09 4:05 0 0 2:17 0 0 2:47 0 0 12:00 0 0 2
Emanuel Sharp No 19:12 3:09 2 2 0:00 0 2 4:03 1 3 12:00 0 3 3
Leaky Black No 15:54 3:41 0 0 8:10 0 0 4:03 0 0 0:00 0 0 0
Keegan Murray No 14:49 5:42 1 1 3:50 2 3 5:17 0 3 0:00 0 3 5
Daeqwon Plowden No 12:22 1:47 0 0 8:18 0 0 2:17 0 0 0:00 0 0 0
Jonathan Mogbo No 2:28 0:00 0 0 2:28 1 1 0:00 0 1 0:00 0 1 1
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:34 4 PF
Q1
1
Q2
2
3
Q3
4
Q4
31:20 3 PF
Q1
1
Q2
Q3
Q4
2
3
30:23 4 PF
Q1
Q2
1
2
Q3
3
Q4
4
28:12 3 PF
Q1
Q2
1
Q3
2
Q4
3
18:55 5 PF
Q1
1
Q2
2
3
Q3
4
Q4
5
26:04 2 PF
Q1
Q2
1
Q3
2
Q4
20:35 2 PF
Q1
Q2
1
2
Q3
Q4
19:50 3 PF
Q1
Q2
1
2
Q3
Q4
3
16:40 1 PF
Q1
1
Q2
Q3
Q4
8:45 1 PF
Q1
Q2
Q3
Q4
1
3:24 1 PF
Q1
Q2
Q3
Q4
1
3:24 0 PF
Q1
Q2
Q3
Q4
3:24 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
Jeremiah Fears Yes 31:34 10:03 1 1 8:13 2 3 4:42 1 4 8:36 0 4 4
Zion Williamson Yes 31:20 8:11 1 1 8:13 0 1 9:24 0 1 5:32 2 3 3
Trey Murphy Yes 30:23 8:11 0 0 6:57 2 2 11:25 1 3 3:50 1 4 4
Dejounte Murray Yes 28:12 7:50 0 0 8:23 1 1 8:09 1 2 3:50 1 3 3
Karlo Matkovic Yes 18:55 7:03 1 1 4:31 2 3 4:42 1 4 2:39 1 5 5
Saddiq Bey No 26:04 6:07 0 0 6:42 1 1 7:18 1 2 5:57 0 2 2
Derik Queen No 20:35 4:57 0 0 5:50 2 2 7:18 0 2 2:30 0 2 2
Herbert Jones No 19:50 3:49 0 0 7:24 2 2 3:51 0 2 4:46 1 3 3
Trendon Watford No 16:40 3:49 1 1 3:47 0 1 2:36 0 1 6:28 0 1 1
Bennedict Mathurin No 8:45 0:00 0 0 0:00 0 0 0:35 0 0 8:10 1 1 1
Julian Reese No 3:24 0:00 0 0 0:00 0 0 0:00 0 0 3:24 1 1 1
Bryce McGowens No 3:24 0:00 0 0 0:00 0 0 0:00 0 0 3:24 0 0 0
AJ Johnson No 3:24 0:00 0 0 0:00 0 0 0:00 0 0 3:24 0 0 0
Jordan Poole 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
Foul Trouble: No trouble Caution Foul trouble  (thresholds adjust per quarter)
31:39 1 PF
Q1
Q2
Q3
1
Q4
28:42 1 PF
Q1
1
Q2
Q3
Q4
26:25 5 PF
Q1
1
Q2
2
Q3
3
4
Q4
5
26:12 2 PF
Q1
Q2
1
2
Q3
Q4
23:49 0 PF
Q1
Q2
Q3
Q4
21:44 2 PF
Q1
1
Q2
Q3
2
Q4
19:56 4 PF
Q1
Q2
1
2
3
Q3
Q4
4
19:14 1 PF
Q1
1
Q2
Q3
Q4
18:13 5 PF
Q1
1
2
Q2
3
Q3
Q4
4
5
16:39 3 PF
Q1
1
Q2
2
3
Q3
Q4
2:29 0 PF
Q1
Q2
Q3
Q4
2:29 0 PF
Q1
Q2
Q3
Q4
2:29 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 Garland Yes 31:39 8:48 0 0 10:09 0 0 9:24 1 1 3:18 0 1 1
Derrick Jones Yes 28:42 8:11 1 1 8:29 0 1 8:44 0 1 3:18 0 1 1
Brook Lopez Yes 26:25 8:11 1 1 6:31 1 2 4:42 2 4 7:01 1 5 5
Rui Hachimura Yes 26:12 6:42 0 0 8:03 2 2 8:09 0 2 3:18 0 2 2
Kris Dunn Yes 23:49 3:42 0 0 9:53 0 0 6:56 0 0 3:18 0 0 0
Kobe Sanders No 21:44 8:18 1 1 3:57 0 1 3:16 1 2 6:13 0 2 2
Baba Miller No 19:56 3:49 0 0 3:50 3 3 7:18 0 3 4:59 1 4 4
Max Strus No 19:14 5:18 1 1 2:39 0 1 5:04 0 1 6:13 0 1 1
Keaton Wagler No 18:13 3:49 2 2 1:51 1 3 3:51 0 3 8:42 2 5 5
Gradey Dick No 16:39 3:12 1 1 4:38 2 3 2:36 0 3 6:13 0 3 3
Nick Martinelli No 2:29 0:00 0 0 0:00 0 0 0:00 0 0 2:29 0 0 0
Jalen Pickett No 2:29 0:00 0 0 0:00 0 0 0:00 0 0 2:29 0 0 0
Cam Christie No 2:29 0:00 0 0 0:00 0 0 0:00 0 0 2:29 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 →