Ashton Kutcher has taken Charlie Sheen's crown as the highest paid TV actor. Because the producers of Two and a Half Men love overpaying people with mediocre talent.

The 34-year-old star knocked his rival off the top spot on Forbes' Highest Paid TV Actor list and is estimated to have banked $24 million for his role on the sitcom.

Charlie, however, failed to make the top 10, despite topping the list last year with $40 million.

Forbes magazine said: "Kutcher took over for Charlie Sheen on Two and a Half Men and quickly became one of the highest-paid men on television. Ratings have slipped a bit but the show is still a bona fide hit for CBS. In addition to acting, Kutcher is an active Silicon Valley investor. He got in early on Skype, Spotify and Airbnb which is now worth $1 billion."

Ashton's co-star Jon Cryer came in at number 7, while Ray Romano, Mark Harmon, Patrick Dempsey and Hugh Laurie all made the cut for the second year in a row.

Steve Carrell, who came third last year with $15 million in earnings, has also dropped off the list since leaving NBC sitcom The Office in 2011.

The Forbes list is also devoid of reality stars, unlike its female counterpart which features Kim and Khloe Kardashian at number 2 and 5 respectively. Which says a lot.

Forbes' Highest Paid TV Actor full list goes a little something like this:

1. Ashton Kutcher, $24 million

2. Hugh Laurie, $18 million

3. Ray Romano, $18 million

4. Alec Baldwin, $15 million

4. Mark Harmon, $15 million

6. Tim Allen, $14 million

7. Jon Cryer, $13 million

8. Patrick Dempsey, $12 million

9. Jim Parsons, $8 million

9. Johnny Galecki, $8 million

9. Jason Segel, $8 million