Kaitlyn Bristowe was crowned the winner of Season 29 of Dancing With The Stars on Monday night.

Monday night’s finale featured four celebrity and professional couples vying for the famed Mirrorball trophy: The Bachelor alumni Bristowe, Catfish host Nev Schulman, Grammy-winning rapper Nelly, and One Day at a Time actress Justina Machado. The pairs performed one past dance and one freestyle routine.

Bristowe and her partner Artem Chigvintsev received perfect scores for her redo of their tango to “Toxic” by Britney Spears, followed by a stunning performance of “Sparkling Diamonds” from Moulin Rouge.

Schulman and pro Jenna Johnson came in second place, first with a repeat paso doble to “Swan Lake Remix” followed by a “Singin’ In The Rain.” The pair received a perfect score themselves, but it wasn’t enough to save them the results of the fan vote.

Nelly, 46, and Daniella Karagach came in third with a samba and then a freestyle to Megan Thee Stallion’s “Savage” and “Hypnotize” by Notorious B.I.G. Machado, 48, and Sasha Farber came in fourth after a cha-cha to “Respect” by Aretha Franklin and then a freestyle to a mashup of Jennifer Lopez‘s “Let’s Get Loud” and The Gypsy Kings’ “Bamboleo.”

It was Chigvintsev’s first time winning the competition. He told Entertainment Tonight, “It was such a surreal moment that I never thought it would be, in the reality of this world.”

Bristowe was equally stunned and emotional. She said, “I am grateful for everything. I can look back on it with gratitude. Who would have thought.”

Read more about: