Cameron Diaz took on Jimmy Fallon in an unusual race while promoting her new movie, "Sex Tape."
When Diaz stopped by "The Tonight Show" on July 15, Fallon couldn't resist challenging his "serious athletic rival" to an indoor kayak race.
The two faced numerous obstacles, including salmon swimming upstream, a cranky old fisherman and even Elton John impersonators singing the worst parts of his songs, as they both tried to win the title of American Kayak Warrior.
The only problem is that when it comes to kayaking skills, Fallon may have missed the boat.
"The Tonight Show Starring Jimmy Fallon" airs weeknights at 11:35 p.m. ET on NBC.