LeBron James made his NBA debut for the Cleveland Cavaliers in 2003
An "ultra-rare" LeBron James trading card has been bought for $5.2m (£3.75m), making it the most expensive basketball card ever sold.
The 2003 rookie card is from James' debut season for Cleveland Cavaliers.
"With so few becoming available and demand increasing by the day, this card is becoming the crown jewel of all sports card investing," said PWCC, a trading card marketplace.
The sale price has equalled the record for any sports trading card.
The same amount was paid in January for a 1952 rookie card for baseball great Mickey Mantle.
"At the heart of every collector in 2003 was the hope of pulling the ultra-rare LeBron James Rookie Patch Auto Parallel numbered to 23 copies," added PWCC.
The buyer's identity was not made public.
- LeBron's evolution from high school prodigy to NBA superstar
James, who is 36 and now playing for the LA Lakers, is widely considered among the greatest ever to play the game.
He is a four-time NBA champion with three different franchises, having helped Miami Heat, the Cavaliers and the Lakers all win the Finals.
The 17-time All-Star is the highest scorer in NBA play-offs history and the third-highest scorer of all-time in the regular season, behind Kareem Abdul-Jabbar and Karl Malone.
Earlier this month, a signed rookie card for seven-time Super Bowl winner Tom Brady sold for $2.25m. A rare Kobe Bryant rookie card went for $1.795m in March.
PWCC Marketplace tweeted images of the rare trading card following its sale