Elvis Presley has regained his crown as the highest-earning dead celebrity, with an annual income of $49m (£23.7m).
Music royalties and tourism means Presley still generates millions
The King last topped the list in 2005, after being beaten into second by Nirvana's Kurt Cobain last year.
John Lennon ranked second with $44m (£21.3m), while Peanuts cartoon creator Charles M Schulz was third on the list, complied by US website Forbes.com.
Fellow Beatle George Harrison was fourth with $22m (£10.6m), while Albert Einstein was fifth with $18m (£9m).
Elvis Presley - $49m
John Lennon - $44m
Charles M Schulz - $35m
George Harrison - $22m
Albert Einstein - $18m
Andy Warhol - $15m
Theodor Geisel (Dr Seuss) - $13m
Tupac Shakur - $9m
Marilyn Monroe - $7m
Steve McQueen - $6m
Presley died in 1977, but his estate continues to generate millions from music royalties, DVDs, licensing deals and tourism at Graceland, the rocker's mansion in Memphis.
Forbes said the celebrities on the list earned a combined $232m (£112.2m) in the last 12 months.
Actress Marilyn Monroe was the only woman in the top ten.
It is the seventh annual list of the Top-Earning Dead Celebrities from Forbes.