We always knew that Steven Tyler partied hard, particularly during Aerosmith's heyday - but we never knew quite how hard.

The 70-year-old musician appeared on The Late Late Show with James Corden and took part in the 'Spill Your Guts' challenge, which saw him pitted against Corden in a 'truth or dare' scenario.

During it, he admitted that he had spent a whopping $2 MILLION on drugs throughout his lifetime, adding "I snorted half of Peru".

Oh, and you finally get to see Corden puking after he refuses to tell how much he got paid for the private Carpool Karaoke he recently did - so it's definitely worth watching.

See it below: