Jamie Foxx stopped by the Jimmy Kimmel Live! sofa to talk his new movie last night, but as ever, it was his world-class impressions game that stole the show.

The Academy Award winner let his mask down, revealing that he's actually a very emotional person who has been known to joy-cry. Speaking of his elation after LeBron James and the Cavs won the NBA Finals last year, Foxx then offers up his best impersonation of James surveying the court floor. Tongue firmly in cheek, he then explains how a recent commercial with Steph Curry has impacted negatively on his relationship with the King.

A true entertainment polymath, Foxx then gets behind the piano to perform a jaunty song for those in Cleveland licking their wounds after the defeat.

Also appearing on the show was Curry's teammate Daymond Green, fresh from being crowned an NBA Champion. Watch him explain how he was the drunkest man at the Finals afterparty below.

Now watch Lil Yachty perform track "Bring It Back" on the show.