Complete results from thrilling XFINITY Series race at Michigan

NEWYou can now listen to Fox News articles!

BROOKLYN, Mich. -- Denny Hamlin added another NASCAR XFINITY Series victory to his resum by winning Saturday's Irish Hills 250 at Michigan International Speedway, but it was a close one.

Hamlin beat rookie William Byron by a nose in a photo finish following the final restart with just two laps remaining. It's Hamlin's second career XFINITY win at the two-mile oval.

Byron's JR Motorsports teammate, Elliott Sadler, finished third, followed by Brad Keselowski and Kyle Busch.

For full results from Saturday's race, click here.