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.
Wednesday, November 11, 2026
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Derrick White | Yes | 38:23 | 6:52 | 0 | 0 | 12:00 | 0 | 0 | 7:31 | 0 | 0 | 12:00 | 1 | 1 | 1 |
| Neemias Queta | Yes | 30:42 | 7:24 | 1 | 1 | 5:43 | 0 | 1 | 7:31 | 1 | 2 | 10:04 | 0 | 2 | 2 |
| Baylor Scheierman | Yes | 28:54 | 7:15 | 0 | 0 | 7:47 | 2 | 2 | 7:44 | 0 | 2 | 6:08 | 1 | 3 | 3 |
| Jayson Tatum | Yes | 25:45 | 12:00 | 0 | 0 | 7:28 | 1 | 1 | 0:00 | 0 | 1 | 6:17 | 0 | 1 | 1 |
| Luka Garza | Yes | 10:55 | 4:34 | 0 | 0 | 2:08 | 0 | 0 | 2:17 | 1 | 1 | 1:56 | 1 | 2 | 2 |
| Payton Pritchard | No | 31:15 | 7:26 | 0 | 0 | 7:45 | 1 | 1 | 4:29 | 1 | 2 | 11:35 | 0 | 2 | 2 |
| Sam Hauser | No | 24:22 | 4:45 | 2 | 2 | 8:51 | 0 | 2 | 4:29 | 0 | 2 | 6:17 | 0 | 2 | 2 |
| Jordan Walsh | No | 18:22 | 5:08 | 1 | 1 | 0:00 | 0 | 1 | 7:31 | 2 | 3 | 5:43 | 1 | 4 | 4 |
| Mitchell Robinson | No | 10:57 | 4:36 | 0 | 0 | 4:09 | 2 | 2 | 2:12 | 0 | 2 | 0:00 | 0 | 2 | 2 |
| Hugo Gonzalez | No | 8:25 | 0:00 | 0 | 0 | 4:09 | 0 | 0 | 4:16 | 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 |
| Dillon Mitchell | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Mike Conley | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Ron Harper | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ja'Kobe Walter | Yes | 35:20 | 7:45 | 1 | 1 | 7:47 | 1 | 2 | 10:01 | 1 | 3 | 9:47 | 2 | 5 | 4 |
| Jakob Poeltl | Yes | 32:05 | 7:50 | 0 | 0 | 9:31 | 1 | 1 | 8:37 | 1 | 2 | 6:07 | 2 | 4 | 4 |
| RJ Barrett | Yes | 31:29 | 7:50 | 1 | 1 | 8:28 | 0 | 1 | 7:31 | 0 | 1 | 7:40 | 1 | 2 | 2 |
| Immanuel Quickley | Yes | 28:00 | 4:34 | 0 | 0 | 8:46 | 0 | 0 | 7:31 | 1 | 1 | 7:09 | 1 | 2 | 2 |
| Collin Murray-Boyles | Yes | 20:29 | 8:44 | 1 | 1 | 3:37 | 2 | 3 | 4:38 | 1 | 4 | 3:30 | 0 | 4 | 4 |
| Jamison Battle | No | 24:39 | 7:26 | 1 | 1 | 3:32 | 0 | 1 | 7:09 | 0 | 1 | 6:32 | 0 | 1 | 1 |
| Jamal Shead | No | 22:26 | 7:26 | 1 | 1 | 3:18 | 0 | 1 | 4:29 | 0 | 1 | 7:13 | 1 | 2 | 2 |
| Allen Graves | No | 18:18 | 4:15 | 3 | 3 | 2:08 | 0 | 3 | 4:29 | 0 | 3 | 7:26 | 0 | 3 | 3 |
| Alijah Martin | No | 15:55 | 4:10 | 0 | 0 | 7:20 | 1 | 1 | 2:12 | 0 | 1 | 2:13 | 0 | 1 | 1 |
| Kyle Anderson | No | 11:19 | 0:00 | 0 | 0 | 5:33 | 1 | 1 | 3:23 | 2 | 3 | 2:23 | 2 | 5 | 5 |
| Jaden Bradley | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Trayce Jackson-Davis | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Donovan Mitchell | Yes | 35:53 | 9:30 | 1 | 1 | 8:08 | 0 | 1 | 8:13 | 1 | 2 | 10:02 | 0 | 2 | 2 |
| James Harden | Yes | 33:26 | 7:59 | 0 | 0 | 9:24 | 1 | 1 | 8:30 | 0 | 1 | 7:33 | 0 | 1 | 1 |
| Evan Mobley | Yes | 32:31 | 7:59 | 0 | 0 | 9:21 | 0 | 0 | 7:38 | 0 | 0 | 7:33 | 2 | 2 | 2 |
| Jarrett Allen | Yes | 32:27 | 9:30 | 1 | 1 | 3:52 | 0 | 1 | 9:05 | 0 | 1 | 10:00 | 1 | 2 | 2 |
| Peyton Watson | Yes | 30:04 | 6:57 | 1 | 1 | 8:08 | 1 | 2 | 7:26 | 1 | 3 | 7:33 | 1 | 4 | 4 |
| Jaylon Tyson | No | 23:19 | 5:03 | 0 | 0 | 7:17 | 0 | 0 | 4:34 | 0 | 0 | 6:25 | 1 | 1 | 1 |
| Tyrese Proctor | No | 22:49 | 6:31 | 1 | 1 | 2:36 | 0 | 1 | 7:17 | 1 | 2 | 6:25 | 0 | 2 | 2 |
| Meleek Thomas | No | 22:09 | 6:31 | 0 | 0 | 3:52 | 1 | 1 | 7:17 | 1 | 2 | 4:29 | 0 | 2 | 2 |
| Mario Hezonja | No | 7:22 | 0:00 | 0 | 0 | 7:22 | 2 | 2 | 0:00 | 0 | 2 | 0:00 | 0 | 2 | 2 |
| Thomas Bryant | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Norchad Omier | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Craig Porter Jr. | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Riley Minix | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Jalen Brunson | Yes | 34:48 | 11:56 | 0 | 0 | 6:32 | 1 | 1 | 12:00 | 1 | 2 | 4:20 | 1 | 3 | 3 |
| Karl-Anthony Towns | Yes | 34:19 | 8:33 | 0 | 0 | 8:07 | 1 | 1 | 7:38 | 1 | 2 | 10:01 | 1 | 3 | 3 |
| OG Anunoby | Yes | 34:03 | 8:37 | 0 | 0 | 7:57 | 0 | 0 | 7:26 | 0 | 0 | 10:03 | 1 | 1 | 1 |
| Josh Hart | Yes | 25:40 | 5:29 | 2 | 2 | 4:38 | 1 | 3 | 9:31 | 1 | 4 | 6:02 | 1 | 5 | 4 |
| Mikal Bridges | Yes | 17:11 | 7:29 | 1 | 1 | 3:19 | 0 | 1 | 6:23 | 0 | 1 | 0:00 | 0 | 1 | 1 |
| Landry Shamet | No | 28:44 | 4:35 | 0 | 0 | 7:22 | 0 | 0 | 5:37 | 0 | 0 | 11:10 | 1 | 1 | 1 |
| Miles McBride | No | 27:25 | 5:23 | 0 | 0 | 8:41 | 1 | 1 | 4:34 | 1 | 2 | 8:47 | 0 | 2 | 2 |
| Andre Drummond | No | 13:39 | 3:27 | 1 | 1 | 3:53 | 0 | 1 | 4:22 | 1 | 2 | 1:57 | 1 | 3 | 3 |
| Tyler Kolek | No | 13:08 | 0:00 | 0 | 0 | 5:28 | 2 | 2 | 0:00 | 0 | 2 | 7:40 | 1 | 3 | 3 |
| Mohamed Diawara | No | 11:03 | 4:31 | 0 | 0 | 4:03 | 0 | 0 | 2:29 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Jordan Clarkson | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| James Wiseman | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Jose Alvarado | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Pacome Dadiet | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kyshawn George | Yes | 39:11 | 8:45 | 1 | 1 | 9:45 | 0 | 1 | 8:41 | 0 | 1 | 12:00 | 0 | 1 | 1 |
| AJ Dybantsa | Yes | 34:18 | 8:32 | 1 | 1 | 6:24 | 1 | 2 | 9:35 | 1 | 3 | 9:47 | 1 | 4 | 4 |
| Trae Young | Yes | 34:12 | 8:33 | 0 | 0 | 6:17 | 1 | 1 | 9:35 | 0 | 1 | 9:47 | 1 | 2 | 2 |
| Anthony Davis | Yes | 33:37 | 8:45 | 1 | 1 | 6:24 | 0 | 1 | 8:41 | 1 | 2 | 9:47 | 0 | 2 | 2 |
| Alex Sarr | Yes | 25:02 | 10:03 | 0 | 0 | 5:43 | 1 | 1 | 7:03 | 1 | 2 | 2:13 | 1 | 3 | 3 |
| Tre Johnson | No | 29:12 | 6:42 | 0 | 0 | 7:08 | 0 | 0 | 5:44 | 2 | 2 | 9:38 | 1 | 3 | 3 |
| Bilal Coulibaly | No | 25:17 | 5:25 | 0 | 0 | 9:33 | 1 | 1 | 5:44 | 1 | 2 | 4:35 | 1 | 3 | 3 |
| Bub Carrington | No | 10:04 | 0:00 | 0 | 0 | 7:51 | 0 | 0 | 0:00 | 0 | 0 | 2:13 | 0 | 0 | 0 |
| Deandre Ayton | No | 9:07 | 3:15 | 1 | 1 | 0:55 | 1 | 2 | 4:57 | 0 | 2 | 0:00 | 0 | 2 | 2 |
| Will Riley | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Anthony Gill | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Tre Mann | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Khris Middleton | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Andrew Nembhard | Yes | 34:11 | 7:15 | 1 | 1 | 7:53 | 0 | 1 | 7:03 | 1 | 2 | 12:00 | 1 | 3 | 3 |
| Kelly Oubre | Yes | 33:44 | 8:46 | 0 | 0 | 7:14 | 1 | 1 | 9:41 | 0 | 1 | 8:03 | 0 | 1 | 1 |
| Pascal Siakam | Yes | 31:46 | 7:15 | 0 | 0 | 7:53 | 0 | 0 | 8:35 | 0 | 0 | 8:03 | 1 | 1 | 1 |
| Ivica Zubac | Yes | 31:22 | 6:35 | 0 | 0 | 11:01 | 0 | 0 | 7:03 | 1 | 1 | 6:43 | 1 | 2 | 2 |
| Aaron Nesmith | Yes | 21:48 | 6:35 | 1 | 1 | 8:10 | 0 | 1 | 7:03 | 1 | 2 | 0:00 | 0 | 2 | 2 |
| Quenton Jackson | No | 21:18 | 6:42 | 0 | 0 | 5:42 | 1 | 1 | 4:57 | 0 | 1 | 3:57 | 0 | 1 | 1 |
| Obi Toppin | No | 16:14 | 4:45 | 0 | 0 | 4:07 | 1 | 1 | 3:25 | 0 | 1 | 3:57 | 0 | 1 | 1 |
| T.J. McConnell | No | 13:49 | 4:45 | 0 | 0 | 4:07 | 0 | 0 | 4:57 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Jalen Slawson | No | 12:00 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 12:00 | 2 | 2 | 2 |
| Jay Huff | No | 11:21 | 5:25 | 0 | 0 | 0:59 | 0 | 0 | 4:57 | 1 | 1 | 0:00 | 0 | 1 | 1 |
| Jarace Walker | No | 7:10 | 1:57 | 0 | 0 | 2:54 | 1 | 1 | 2:19 | 0 | 1 | 0:00 | 0 | 1 | 1 |
| Larry Nance Jr. | No | 5:17 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 5:17 | 0 | 0 | 0 |
| Braden Smith | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| 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 | 32:07 | 9:06 | 0 | 0 | 7:08 | 3 | 3 | 4:07 | 1 | 4 | 11:46 | 0 | 4 | 4 |
| Cameron Johnson | Yes | 29:44 | 7:46 | 0 | 0 | 8:10 | 0 | 0 | 9:07 | 1 | 1 | 4:41 | 0 | 1 | 1 |
| Aaron Gordon | Yes | 27:04 | 7:46 | 0 | 0 | 6:09 | 0 | 0 | 6:23 | 1 | 1 | 6:46 | 0 | 1 | 1 |
| Christian Braun | Yes | 25:03 | 7:46 | 0 | 0 | 8:32 | 1 | 1 | 8:45 | 0 | 1 | 0:00 | 0 | 1 | 2 |
| Nikola Jokic | Yes | 24:55 | 12:00 | 0 | 0 | 6:09 | 1 | 1 | 0:00 | 0 | 1 | 6:46 | 0 | 1 | 3 |
| Spencer Jones | No | 21:34 | 4:14 | 1 | 1 | 3:28 | 0 | 1 | 8:24 | 1 | 2 | 5:28 | 1 | 3 | 3 |
| DeMar DeRozan | No | 20:17 | 4:14 | 0 | 0 | 5:51 | 0 | 0 | 2:53 | 0 | 0 | 7:19 | 1 | 1 | 1 |
| Trevon Brazile | No | 12:30 | 4:14 | 0 | 0 | 3:50 | 0 | 0 | 4:26 | 1 | 1 | 0:00 | 0 | 1 | 1 |
| Marvin Bagley | No | 12:16 | 0:00 | 0 | 0 | 5:51 | 0 | 0 | 1:11 | 0 | 0 | 5:14 | 0 | 0 | 0 |
| Tyus Jones | No | 10:30 | 2:54 | 0 | 0 | 4:52 | 0 | 0 | 2:44 | 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 |
| Bryce Hopkins | 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 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cameron Boozer | Yes | 33:08 | 7:46 | 0 | 0 | 7:32 | 1 | 1 | 8:45 | 0 | 1 | 9:05 | 1 | 2 | 2 |
| Ty Jerome | Yes | 32:21 | 7:23 | 0 | 0 | 6:39 | 0 | 0 | 6:19 | 0 | 0 | 12:00 | 0 | 0 | 0 |
| Jaylen Wells | Yes | 30:43 | 7:46 | 0 | 0 | 7:32 | 0 | 0 | 6:23 | 1 | 1 | 9:02 | 1 | 2 | 2 |
| Cedric Coward | Yes | 26:58 | 8:13 | 1 | 1 | 6:09 | 0 | 1 | 7:55 | 1 | 2 | 4:41 | 0 | 2 | 2 |
| Zach Edey | Yes | 19:32 | 5:19 | 0 | 0 | 4:28 | 1 | 1 | 4:49 | 1 | 2 | 4:56 | 1 | 3 | 3 |
| Jerami Grant | No | 20:13 | 4:14 | 0 | 0 | 4:28 | 2 | 2 | 4:07 | 0 | 2 | 7:24 | 0 | 2 | 2 |
| Cam Spencer | No | 20:02 | 4:37 | 0 | 0 | 6:44 | 0 | 0 | 5:41 | 2 | 2 | 3:00 | 0 | 2 | 1 |
| Isaiah Stewart | No | 18:03 | 4:14 | 1 | 1 | 3:48 | 0 | 1 | 2:53 | 1 | 2 | 7:08 | 3 | 5 | 5 |
| Javon Small | No | 15:04 | 3:47 | 0 | 0 | 4:28 | 0 | 0 | 4:05 | 0 | 0 | 2:44 | 1 | 1 | 1 |
| GG Jackson | No | 12:56 | 4:14 | 1 | 1 | 4:28 | 1 | 2 | 4:14 | 0 | 2 | 0:00 | 0 | 2 | 2 |
| Taylor Hendricks | No | 11:00 | 2:27 | 0 | 0 | 3:44 | 1 | 1 | 4:49 | 0 | 1 | 0:00 | 0 | 1 | 1 |
| Kris Murray | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Jahmai Mashack | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Karim Lopez | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Oliviermaxence Prosper | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dylan Harper | Yes | 35:48 | 9:43 | 0 | 0 | 9:46 | 1 | 1 | 7:03 | 1 | 2 | 9:16 | 0 | 2 | 2 |
| Julian Champagnie | Yes | 34:57 | 10:51 | 1 | 1 | 7:17 | 0 | 1 | 9:17 | 1 | 2 | 7:32 | 0 | 2 | 2 |
| Victor Wembanyama | Yes | 31:56 | 8:11 | 0 | 0 | 9:08 | 2 | 2 | 6:43 | 0 | 2 | 7:54 | 1 | 3 | 3 |
| De'Aaron Fox | Yes | 30:56 | 8:35 | 1 | 1 | 8:45 | 0 | 1 | 10:02 | 0 | 1 | 3:34 | 0 | 1 | 1 |
| Stephon Castle | Yes | 29:26 | 8:34 | 0 | 0 | 5:29 | 0 | 0 | 8:19 | 1 | 1 | 7:04 | 2 | 3 | 3 |
| Keldon Johnson | No | 28:25 | 6:51 | 1 | 1 | 6:48 | 0 | 1 | 5:39 | 2 | 3 | 9:07 | 1 | 4 | 4 |
| Carter Bryant | No | 15:16 | 0:00 | 0 | 0 | 5:12 | 0 | 0 | 2:43 | 0 | 0 | 7:21 | 0 | 0 | 0 |
| Luke Kornet | No | 14:01 | 3:49 | 0 | 0 | 2:52 | 1 | 1 | 5:17 | 1 | 2 | 2:03 | 0 | 2 | 2 |
| Harrison Barnes | No | 13:06 | 3:26 | 1 | 1 | 4:43 | 0 | 1 | 4:57 | 0 | 1 | 0:00 | 0 | 1 | 1 |
| David Jones Garcia | No | 2:03 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 2:03 | 1 | 1 | 1 |
| Tarris Reed | No | 2:03 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 2:03 | 1 | 1 | 1 |
| Jordan McLaughlin | No | 2:03 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 2:03 | 0 | 0 | 0 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Matas Buzelis | Yes | 30:53 | 7:02 | 0 | 0 | 10:21 | 0 | 0 | 6:27 | 1 | 1 | 7:03 | 0 | 1 | 1 |
| Jalen Smith | Yes | 29:44 | 8:11 | 1 | 1 | 7:32 | 1 | 2 | 4:04 | 3 | 5 | 9:57 | 0 | 5 | 4 |
| Josh Giddey | Yes | 25:27 | 6:18 | 1 | 1 | 4:06 | 0 | 1 | 7:21 | 2 | 3 | 7:42 | 0 | 3 | 3 |
| Isaac Okoro | Yes | 23:26 | 7:02 | 0 | 0 | 6:57 | 0 | 0 | 7:03 | 0 | 0 | 2:24 | 0 | 0 | 0 |
| Caleb Wilson | Yes | 15:28 | 6:18 | 0 | 0 | 6:31 | 0 | 0 | 2:39 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Patrick Williams | No | 28:24 | 5:42 | 1 | 1 | 5:29 | 0 | 1 | 9:21 | 1 | 2 | 7:52 | 0 | 2 | 2 |
| Tre Jones | No | 28:04 | 5:42 | 0 | 0 | 7:54 | 0 | 0 | 6:55 | 0 | 0 | 7:33 | 0 | 0 | 0 |
| Jordan Hawkins | No | 24:22 | 4:58 | 0 | 0 | 4:28 | 0 | 0 | 8:14 | 0 | 0 | 6:42 | 0 | 0 | 0 |
| Nic Claxton | No | 15:39 | 3:49 | 1 | 1 | 4:28 | 1 | 2 | 4:57 | 0 | 2 | 2:25 | 0 | 2 | 2 |
| Noa Essengue | No | 11:28 | 4:58 | 0 | 0 | 2:14 | 2 | 2 | 0:00 | 0 | 2 | 4:16 | 3 | 5 | 5 |
| Zach Collins | No | 2:59 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 2:59 | 1 | 1 | 0:00 | 0 | 1 | 1 |
| Jaylin Sellers | No | 2:03 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 2:03 | 0 | 0 | 0 |
| Leonard Miller | No | 2:03 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 2:03 | 1 | 1 | 1 |
| Buddy Hield | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| 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 | 29:26 | 8:53 | 0 | 0 | 6:17 | 0 | 0 | 7:45 | 2 | 2 | 6:31 | 0 | 2 | 2 |
| Julius Randle | Yes | 29:20 | 7:57 | 1 | 1 | 10:02 | 0 | 1 | 7:45 | 1 | 2 | 3:36 | 0 | 2 | 2 |
| Michael Porter | Yes | 28:28 | 10:13 | 0 | 0 | 8:34 | 0 | 0 | 9:41 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Egor Demin | Yes | 23:17 | 6:46 | 0 | 0 | 5:43 | 1 | 1 | 5:26 | 0 | 1 | 5:22 | 0 | 1 | 1 |
| Day'Ron Sharpe | Yes | 19:05 | 6:46 | 1 | 1 | 7:19 | 1 | 2 | 5:00 | 0 | 2 | 0:00 | 0 | 2 | 2 |
| Keon Ellis | No | 26:01 | 4:03 | 0 | 0 | 5:43 | 0 | 0 | 4:15 | 0 | 0 | 12:00 | 2 | 2 | 2 |
| Moritz Wagner | No | 19:26 | 4:43 | 2 | 2 | 3:26 | 1 | 3 | 7:00 | 1 | 4 | 4:17 | 0 | 4 | 4 |
| Noah Clowney | No | 18:34 | 3:38 | 0 | 0 | 3:26 | 0 | 0 | 4:15 | 0 | 0 | 7:15 | 2 | 2 | 2 |
| Terance Mann | No | 18:05 | 5:14 | 1 | 1 | 6:17 | 1 | 2 | 6:34 | 0 | 2 | 0:00 | 0 | 2 | 2 |
| Chaney Johnson | No | 15:02 | 1:47 | 1 | 1 | 3:13 | 1 | 2 | 2:19 | 0 | 2 | 7:43 | 3 | 5 | 5 |
| Drake Powell | No | 6:38 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 6:38 | 1 | 1 | 1 |
| Josh Minott | No | 6:38 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 6:38 | 1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Zion Williamson | Yes | 29:57 | 9:06 | 1 | 1 | 8:34 | 1 | 2 | 9:41 | 1 | 3 | 2:36 | 1 | 4 | 4 |
| Dejounte Murray | Yes | 27:56 | 7:57 | 0 | 0 | 6:01 | 1 | 1 | 8:36 | 0 | 1 | 5:22 | 0 | 1 | 1 |
| Jeremiah Fears | Yes | 27:47 | 8:52 | 0 | 0 | 7:55 | 1 | 1 | 8:24 | 1 | 2 | 2:36 | 1 | 3 | 3 |
| Herbert Jones | Yes | 24:58 | 7:57 | 1 | 1 | 5:01 | 2 | 3 | 12:00 | 1 | 4 | 0:00 | 0 | 4 | 4 |
| Karlo Matkovic | Yes | 21:39 | 7:23 | 1 | 1 | 6:40 | 2 | 3 | 5:00 | 1 | 4 | 2:36 | 0 | 4 | 4 |
| Saddiq Bey | No | 28:57 | 7:11 | 0 | 0 | 12:00 | 1 | 1 | 7:00 | 0 | 1 | 2:46 | 0 | 1 | 1 |
| Jordan Poole | No | 21:06 | 4:03 | 2 | 2 | 5:03 | 0 | 2 | 0:00 | 0 | 2 | 12:00 | 2 | 4 | 4 |
| Derik Queen | No | 13:47 | 4:37 | 1 | 1 | 4:05 | 0 | 1 | 2:19 | 1 | 2 | 2:46 | 1 | 3 | 3 |
| Bryce McGowens | No | 12:58 | 2:54 | 0 | 0 | 3:26 | 0 | 0 | 0:00 | 0 | 0 | 6:38 | 1 | 1 | 1 |
| DeAndre Jordan | No | 11:01 | 0:00 | 0 | 0 | 1:15 | 1 | 1 | 7:00 | 0 | 1 | 2:46 | 0 | 1 | 1 |
| Julian Reese | No | 6:38 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 6:38 | 3 | 3 | 3 |
| AJ Johnson | No | 6:38 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 6:38 | 0 | 0 | 0 |
| Jaron Pierre | No | 6:38 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 6:38 | 1 | 1 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Luka Doncic | Yes | 32:20 | 12:00 | 0 | 0 | 5:54 | 0 | 0 | 12:00 | 3 | 3 | 2:26 | 1 | 4 | 4 |
| Walker Kessler | Yes | 29:13 | 6:08 | 0 | 0 | 8:50 | 2 | 2 | 6:40 | 0 | 2 | 7:35 | 2 | 4 | 4 |
| Austin Reaves | Yes | 25:07 | 8:33 | 0 | 0 | 9:54 | 0 | 0 | 6:40 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Matisse Thybulle | Yes | 23:01 | 6:08 | 0 | 0 | 4:35 | 0 | 0 | 6:40 | 0 | 0 | 5:38 | 1 | 1 | 1 |
| Jake LaRavia | Yes | 20:59 | 6:08 | 0 | 0 | 5:51 | 1 | 1 | 5:52 | 1 | 2 | 3:08 | 0 | 2 | 2 |
| Sandro Mamukelashvili | No | 26:15 | 5:52 | 0 | 0 | 7:25 | 0 | 0 | 6:08 | 0 | 0 | 6:50 | 0 | 0 | 0 |
| Ziaire Williams | No | 20:14 | 5:52 | 0 | 0 | 5:54 | 0 | 0 | 5:20 | 3 | 3 | 3:08 | 1 | 4 | 4 |
| Adou Thiero | No | 14:23 | 1:53 | 0 | 0 | 3:25 | 1 | 1 | 0:00 | 0 | 1 | 9:05 | 2 | 3 | 3 |
| Collin Sexton | No | 13:21 | 0:00 | 0 | 0 | 8:12 | 2 | 2 | 0:00 | 0 | 2 | 5:09 | 0 | 2 | 2 |
| Cameron Carr | No | 13:12 | 3:27 | 1 | 1 | 0:00 | 0 | 1 | 5:20 | 0 | 1 | 4:25 | 0 | 1 | 1 |
| Jarred Vanderbilt | No | 9:19 | 3:59 | 0 | 0 | 0:00 | 0 | 0 | 5:20 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| Jaden Hardy | No | 4:12 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 4:12 | 1 | 1 | 2 |
| Bronny James | No | 4:12 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 4:12 | 2 | 2 | 2 |
| Kevon Looney | No | 4:12 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 4:12 | 0 | 0 | 0 |
| Carson Cooper | No | DNP | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tyler Herro | Yes | 34:35 | 10:58 | 0 | 0 | 7:44 | 2 | 2 | 12:00 | 1 | 3 | 3:53 | 0 | 3 | 3 |
| Kyle Kuzma | Yes | 23:50 | 6:50 | 1 | 1 | 8:50 | 1 | 2 | 6:21 | 2 | 4 | 1:49 | 2 | 6 | 6 |
| Brayden Burries | Yes | 22:50 | 6:08 | 0 | 0 | 5:38 | 0 | 0 | 7:09 | 0 | 0 | 3:55 | 0 | 0 | 0 |
| Kel'el Ware | Yes | 22:36 | 6:40 | 1 | 1 | 2:16 | 0 | 1 | 5:52 | 0 | 1 | 7:48 | 1 | 2 | 2 |
| Nate Ament | Yes | 21:45 | 5:49 | 0 | 0 | 7:48 | 0 | 0 | 7:03 | 1 | 1 | 1:05 | 0 | 1 | 1 |
| Jaime Jaquez | No | 30:28 | 7:13 | 0 | 0 | 9:19 | 0 | 0 | 6:08 | 0 | 0 | 7:48 | 1 | 1 | 1 |
| Ryan Rollins | No | 23:34 | 5:52 | 0 | 0 | 7:13 | 0 | 0 | 5:20 | 1 | 1 | 5:09 | 0 | 1 | 1 |
| Jericho Sims | No | 17:59 | 5:20 | 1 | 1 | 7:00 | 1 | 2 | 5:39 | 0 | 2 | 0:00 | 0 | 2 | 2 |
| Ousmane Dieng | No | 17:47 | 5:10 | 2 | 2 | 4:12 | 1 | 3 | 4:28 | 1 | 4 | 3:57 | 2 | 6 | 6 |
| AJ Green | No | 7:48 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 7:48 | 1 | 1 | 1 |
| Kasparas Jakucionis | No | 4:12 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 4:12 | 0 | 0 | 0 |
| Pete Nance | No | 4:12 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 4:12 | 0 | 0 | 0 |
| Bogoljub Markovic | No | 4:12 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 4:12 | 0 | 0 | 0 |
| Gary Trent | No | 4:12 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 0:00 | 0 | 0 | 4:12 | 0 | 0 | 0 |
| Caris LeVert | 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.