Bowman, who led 88 laps in No. 88 Chevrolet, earned his first career Cup Series win in his 134th start.
Hendrick Motorsports placed three of its cars in the top 10 with William Byron placing eighth.
Team Penske put all three of its cars in the top 10 with Ryan Blaney finishing sixth.
With his win, Bowman is the just the seventh driver to win this year and clinch a spot in the playoffs. Only 16 drivers can make the playoffs.
Joey Logano retains the points lead after his third-place finish. He has an 18-point lead over Kyle Busch.