And the winner is... Rashad Jennings!
The NFL star and his pro partner, Emma Slater, took home the coveted Mirror Ball Trophy on tonight's Dancing With the Stars Season 24 finale.
At the end of this evening's DWTS episode, hosts Tom Bergeron and Erin Andrews first announced Normani Kordei and Val Chmerkovskiy were the third place finalists before revealing Rashad won this season of the hit dance competition. David Ross and Lindsay Arnold finished in second place.
Earlier on tonight's episode, each of the three remaining pairs performed one last time. Rashad and Emma earned a 39/40 for their Cha-Cha/Tango, Normani and Val received a 40/40 for their Argentine Tango/Foxtrot, and David and Lindsay earned a 36/40 for their Foxtrot/Salsa.
Last night, the finalists each performed two dances. First, the couples brought back an old routine for a "redemption dance" followed by three fun freestyle performances.
Breakout competitor David, 40, and his pro partner, Lindsay, 23, finished the Monday, May 22 show with a total score of 73/80 from the four judges — Julianne Hough, Carrie Ann Inaba, Bruno Tonioli, and Len Goodman — for their "redemption dance" and freestyle performance.
Normani, 20, and Val, 31, earned a combined score of 78/40 for their final dances and Rashad, 32, and Emma, 28, concluded the season with a perfect 80/80 for their two performances.
Season 24 began in late March with nine additional celeb competitors: SNL star Chris Kattan, actress Charo, actor Mr. T, reality TV star Erika Jayne, Glee star Heather Morris, Olympian Nancy Kerrigan, The Bachelor star Nick Viall, pro bull rider Bonner Bolton, and Olympian Simone Biles.
Chris was paired with pro Witney Carson, Charo danced with Keo Motsepe, Mr. T was partnered with Kym Johnson, Erika was paired with pro Gleb Savchenko, Heather danced with Maks Chmerkovskiy, Nancy was partnered with Artem Chigvintsev, Nick was paired with pro Peta Murgatroyd, Bonner danced with Sharna Burgess, and Simone was partnered with Sasha Farber.
The two most shocking eliminations of the season came when Heather and Simone — many fans assumed they'd make it to the finals from the beginning! — were both voted off early. Heather left the competition in Week 6 and Simone was eliminated during the Week 9 semifinals.
Congratulations to Season 24 champs Rashad and Emma!
Check out the gallery to see all the past DWTS winners!