You might have expected the star of Harry Potter to come in first place, but the actor who will in some way always be associated with the character of Harry is the second highest-earning actor under the age of 30. Daniel Radcliffe has brought in a total of $2.449 billion at the box office during his career with 13 films that have made an average of $188.4 million each, but of course the Potter movies are his biggest earners. Since Potter, Radcliffe has focused on trying to build a less lucrative reputation as a serious actor. He’s done a stage production of The Cripple of Inishmaan, played poet Allen Ginsberg in last year’s Kill Your Darlings, and currently stars in the indie dark fantasy Horns.