The Price Tag hitmaker auctioned off the black sleeveless top emblazoned with the number 29 via eBay.com and it attracted a winning bid of $3,280 (£2,050).

The garment, which was signed by the singer, was worn onstage during her Sweet Talker Tour of Britain earlier this year (15).

All proceeds from the sale will go to Cancer Research UK.