Mirror, mirror on the wall, who is banking most of all? A recent Forbes magazine study confirmed that Kristen Stewart was the highest-paid actress in Hollywood this year.

Along with her ever faithful Twilight goldmine, Stewart tapped into a tidy sum with last month's Snow White and the Huntsman . All accounted for, the actress pulled in $34.5 million, only half a million more than Cameron Diaz, who cleaned house with last summer's Bad Teacher. Next were Sandra Bullock and Angelina Jolie with $25 million and $20 million, respectively. Stewart's Snow White co-star Charlize Theron came in fifth with $18 million.Notably absent from the list was Jennifer Lawrence, who was only paid a "meager" $500,000 for her work on The Hunger Games this year. However, given the success of the first film, there's no telling what kind of pay raise she'll be getting for Catching Fire.Via EW's Pop Watch

Max Nicholson is a writer for IGN, and he desperately seeks your approval. Show him some love on Twitter and IGN