The US leg of Taylor Swift's 1989 tour trundles on, and she has continued to bring famous names up on stage to add a little colour to her setlist.

Swift played Miami last night and invited none other than Ricky Martin up to sing his biggest hit 'Livin' La Vida Loca'.

She also happened to bring Pitbull up to play his song 'Give Me Everything', but it's Ricky we're more interested in.

Watch footage of the unexpected duet below (and marvel at the fact that Martin is now 43 and Taylor Swift was 10 years old when this song was released):