Happy 21st Birthday, Emma Watson!

By  | 

Since Emma Watson was cast as Hermione Granger in the Harry Potter movies when she was 11, there was a chance that we could have watched the on-screen witch go through awkward puberty while fighting evil. But Watson has blossomed into not only a pretty young woman, but a young fashion icon. Whether it's on the red carpet or appearing in Burberry and Lancôme ads, she's a stunner — and we've got 21 photos to prove it.

But first, Watson posted a special video message saying thank you to her fans.