Cameron Diaz stopped by 'The Tonight Show With Jimmy Fallon,' and in a hilarious battle of indoor paddling skills, fought Fallon for kayaking supremacy.

The 'Sex Tape' star and talk show host each challenged one another in an indoor kayak obstacle course, which included paddling and riding canoes on wheels around 'The Tonight Show' studio. The crudely setup course involved traveling through a "waterfall" of streamers, passing by an old cranky fisherman, dodging plush salmon thrown by Josh Gad, a dancing panda and paddling through not one -- but two -- Elton John impersonators singing the worst parts of 'Crocodile Rock' and 'Bennie and the Jets.'

As the race started, however, things didn't go quite as planned, with one of them seemingly having natural land paddling skills, while the other crashed and then, well, crashed again.

Nevertheless, it seems like the course would have been great fun and we can't help but feel jealous that we don't have the luxury of going indoor kayaking ourselves.

Click on the video above to check out who wins between Diaz and Fallon.

More From Mix 104.3