And the winner of Dancing With The Stars Season 20.. (@DancingABC #DWTS)

Congrats to Rue Willis & Val the winners of Dancing With The Stars Season 20!

Dancing with the Stars Season 20 Finale aired LIVE tonight (May 19th) from Los Angeles, California.

The last three couples danced their way through to the finals and battled it out until the very end. Riker Lynch & Alison, Rumer Willis and Val, Noah Galloway & Sharna.

Fan voted, Riker and Alison was chosen to encore their freestyle from last night. This pair or, TeamRallison, have been a favorite amongst the judges and America. Every week the pair brought their A game and rightfully earned their spot in tonight’s finale. Giving a Quickstep Salsa to the tune of MKTO’s ‘Classic’.

Performances by Jason Derulo, Fifth Harmony, Sia, Patti LaBelle, Red Foo and Andy Grammer.

This season past contestants came back to relive some of their favorite dances. Who could forget when Willow Shields and Mark Ballas Foxtroted their way through Wonderland.

Such an inspiration this season Noah Galloway and partner Sharna made a huge impact this season and fought their way to the finals.

From week 1 these two were already considered winners! Rue Willis and Val gave flawfree dances all season. The dynamic duo proved that they deserved a spot in tonight’s finals. Rue and Val gave a Foxtrot/Paso Doble fusion tonight leaving a lasting impression.

Tune into Good Morning America tomorrow morning to see the finalists take over GMA’s Dancing with the Stars After Party!

Photo: ABC/Adam Taylor