Jamie Foxx stopped by The Tonight Show Starring Jimmy Fallon last night and was charming as always. He apparently partied in the Hamptons with former Secretary of State Colin Powell, Pharrell and none other than Bill O'Reilly. Yeah, we can't picture it, either.

It gets even better, though: Foxx decided that O'Reilly needed to get out on the dance floor. We're pretty sure no one has ever thought that, but OK. O'Reilly wasn't up for it, and Foxx actually does a pretty good impression. Watch it below: 

[via NBC]