She may have had a rocky end to 2019, but it looks like Camila Cabello has put her recent setbacks behind her.

The Cuban-American pop star was forced to issue a public apology after old racist social media posts were uncovered.

However, as her appearance on James Corden's show demonstrated, she's back on form.

Cabello took part in the 'Riff Off' challenge with Corden, which involved him singing songs from 1999 and her singing various songs from 2019.

Her take on Lil Nas X's 'Old Town Road' was certainly different, but everyone was talking about her version of 'If I Can't Have You' by her boyfriend, Shawn Mendes.

Now if you'll excuse us, we're off to Spotify to listen to Santana's 'Smooth'.

Watch it below: