Before the Corazon Sin Cara hitmaker became a star, he served as a Sprint representative in The Bronx, and he recently returned to the store by donning a disguise to surprise customers.

In video footage from the undercover mission, Royce is seen donning the Sprint uniform, eyeglasses, and a name tag with his temporary name, Geoffrey, before attempting to sell phones to unsuspecting customers.

Royce even stood out on the pavement and handed out flyers, touting "new phones for free", but passersby did not take him up on the offer.

One woman recognised Royce and asked if he was a "bachatero", or Bachata singer, to which the star responded, "No, I'm not. I'm not Santos", referring to his fellow Latin superstar Romeo Santos.

Soon, more fans began to see through his disguise, and Royce began taking pictures with shocked fans.

The prank was part of a campaign in conjunction with organisation ASPIRA, a foundation which aims to empower the Latino community through youth advocacy, education and leadership development.

Bosses at Sprint donated $10,000 (£6,250) to ASPIRA as part of the programme.