Forbes has announced the 2017 list of world's highest-paid celebrities and American rapper turned businessman Diddy topped the list edging out a tough competition from pop queen Beyonce.

According to the Forbes, Sean Combs aka Diddy has an estimated worth a total of $820 million—without even a single release in the past decade. Forbes reported. "The majority of his 2017 total comes from selling one-third of his Sean John clothing line for an estimated $70 million. Combined with a lucrative Diageo Ciroc vodka partnership and his Bad Boy Family Reunion Tour, Diddy edges Beyoncé, whose $105 million haul is the second-largest of her career, thanks to her Formation World Tour and Lemonade release." Next on the list is Beyonce with a sum of $105 million. Author J.K. Rowling, rapper Drake and footballer Cristiano Ronaldo followed closely.

Action star Jackie Chan is the richest Asian on the list with an estimated worth of $49 million (S$67.7 million). The 62-year-old movie star was listed in the 39th spot. In 2016, Jackie came second on the list of world's highest-paid actor on Forbes' global list. He had made a total of US$61 million.

Other Asian stars who made the cut on this year's Forbes list include Bollywood actors Shahrukh Khan (US$38 million) at 65, Salman Khan (US$37 million) at 71 and Akshay Kumar (US$35.5 million) at 80.

Here are the top 20 highest paid celebrities:

#1Sean Combs

#2 Beyoncé Knowles

#3 J.K. Rowling

#4 Drake

#5 Cristiano Ronaldo

#6 The Weeknd

#7 Howard Stern

#8 Coldplay

#9 James Patterson

#10 LeBron James

#11 Guns N' Roses

#11 Rush Limbaugh

#13 Justin Bieber

#14 Lionel Messi

#15 Dr. Phil McGraw

#16 Ellen DeGeneres

#17 Bruce Springsteen

#18 Adele

#18 Jerry Seinfeld

#20 Mark Wahlberg

The Forbes estimates are "based on figures from Nielsen, NPD Bookscan, Pollstar, Box Office Mojo, Songkick, D'Marie and IMDB," as well as interviews with experts and stars.