NASCAR has released the in-race penalty report from Michigan International Speedway, with a total of 38 punishments handed out during Sunday's race.

Denny Hamlin emerged as the winner of the Firekeepers Casino 400, and his victory was made official when it was confirmed there were no issues across the garage in technical inspection.

However, during the race, the drivers and teams kept the officials very busy. The first six penalties of the day were handed out before the race had even begun, with several drivers, including the eventual race winner, sent to the rear of the field with a tail-end penalty after unapproved adjustments were made to their car.

Elsewhere, by far the biggest infraction of the day was 'pitting before pit road is open', with a total of 28 penalties handed out for this throughout the 200 laps, including to the likes of Brad Keselowski, Chase Briscoe and Ty Reddick.

Other infractions included a safety violation for Shane van Gisbergen and the No. 97 team, as well as speeding penalties for Ty Gibbs, Josh Berry and Ty Dillon.

READ MORE: NASCAR Cup Series Standings: Hamlin and Reddick battle alive after huge swing at Michigan

NASCAR Cup Series Michigan penalty report

With the above said, here is Sunday's penalty report in full, as per NASCAR.

NASCAR Cup Series Michigan penalty report
Lap Driver Infraction Penalty NASCAR Notes
Pre-RaceAustin Cindric (2)To the RearTail EndUnapproved Adjustments
Pre-RaceChristopher Bell (20)To the RearTail EndUnapproved Adjustments
Pre-RaceDenny Hamlin (11)To the RearTail EndUnapproved Adjustments
Pre-RaceJosh Berry (21)To the RearTail EndUnapproved Adjustments
Pre-RaceWilliam Byron (24)To the RearTail EndUnapproved Adjustments
Pre-RaceErik Jones (43)To the RearTail EndUnapproved Adjustments
3Connor Zilisch (88)Pitting before pit road is openTail EndAssessed on Lap 6
5JJ Yeley (44)Pitting before pit road is openTail EndAssessed on Lap 6
12JJ Yeley (44)Pitting before pit road is openTail EndAssessed on Lap 14
47Shane van Gisbergen (97)Safety ViolationTail EndAssessed on Lap 51
50Chris Buescher (17)Pitting before pit road is openTail EndAssessed on Lap 51
65Brad Keselowski (6)Pitting before pit road is openTail EndAssessed on Lap 70
69JJ Yeley (44)Pitting before pit road is openPass ThroughAssessed on Lap 70
69William Byron (24)Pitting before pit road is openTail EndAssessed on Lap 70
69Chris Buescher (17)Pitting before pit road is openTail EndAssessed on Lap 70
79AJ Allmendinger (16)Pitting before pit road is openTail EndAssessed on Lap 82
82Ty Gibbs (54)Pitting before pit road is openTail EndAssessed on Lap 89
82Ty Gibbs (54)Speeding on Pit RoadTail EndAssessed on Lap 89
83Tyler Reddick (45)Pitting before pit road is openTail EndGarage
83John Hunter Nemechek (42)Pitting before pit road is openTail EndAssessed on Lap 89
90Brad Keselowski (6)Pitting before pit road is openTail EndGarage
92Todd Gilliland (34)Pitting before pit road is openTail EndAssessed on Lap 93
122John Hunter Nemechek (42)Pitting before pit road is openTail EndAssessed on Lap 126
122Shane van Gisbergen (97)Pitting before pit road is openTail EndAssessed on Lap 126
143Josh Berry (21)Speeding on Pit RoadTail EndAssessed on Lap 147
146JJ Yeley (44)Pitting before pit road is openTail EndAssessed on Lap 147
146AJ Allmendinger (16)Pitting before pit road is openTail EndAssessed on Lap 147
146Cody Ware (51)Pitting before pit road is openTail EndAssessed on Lap 147
146Austin Hill (33)Pitting before pit road is openTail EndAssessed on Lap 147
146Chase Briscoe (19)Pitting before pit road is openTail EndAssessed on Lap 147
152JJ Yeley (44)Pitting before pit road is openTail EndAssessed on Lap 153
152AJ Allmendinger (16)Pitting before pit road is openTail EndAssessed on Lap 153
155Michael McDowell (71)Pitting before pit road is openTail EndAssessed on Lap 161
155Ty Dillon (10)Pitting before pit road is openTail EndAssessed on Lap 161
155Ryan Preece (60)Pitting before pit road is openTail EndGarage
155Ty Dillon (10)Speeding on Pit RoadTail EndAssessed on Lap 161
156Cody Ware (51)Pitting before pit road is openTail EndAssessed on Lap 161
156Austin Hill (33)Pitting before pit road is openTail EndAssessed on Lap 151

READ MORE: Richard Childress wants Kyle Busch in NASCAR Hall of Fame right away