Celeb news: The highest paid actress in Hollywood.

She hasn’t been around for as long as the likes of Nicole Kidman, Angelina Jolie and Julia Roberts, but she’s earning more than them.

Twilight’s Kristen Stewart has been named by Forbes magazine as the highest paid actress in Hollywood. The 22-year-old has earned around $12.5 million for the last two Twilight films – plus a share of the profits.

Also on the Forbes list, Cameron Diaz in number 2, Sandra Bullock at 3 and Charlize Theron at number 4.