Jennifer Lopez is one of the hardest working women in the industry, and on Wednesday’s “The Tonight Show Starring Jimmy Fallon”, she proved it. The 48-year-old entertainer and Fallon competed against each other to see who could better “fast dance” to slow songs from the ’70s.

All picked by The Roots’ Questlove, the two took turns busting moves to the least danceable jams with the best fastest dancer winning. Dressed in a body-hugging red gown with sequins and a thigh-high slit, J.Lo took the stage first and danced to “Three Times a Lady” by Commodores and then to Richard Harris’ “MacArthur Park”.

On his end, Fallon shimmied to “Babe” by Styx. Naturally, the “World of Dance” judge proved that no matter what song was chosen, she couldn’t be bested!

Watch the epic dance-off above, which also featured a hilarious duet.

Wednesday’s show also saw Fallon quiz J.Lo on whether her boyfriend Alex Rodriguez would be popping the question anytime soon, after sharing a clip of her music video for “El Anillo”, which means the ring.

The star explained of the meaning behind the words, “Like… the ring. No pressure! The song is definitely about that, but I felt that it [is like all] women get to a point where they say, ‘Okay. What’s up?’ It’s like ‘We’re good, everything’s great, what’s going on?'”

She also gushed about Leslie Jones being her favourite person to perform for. See more in the clip below: