One thing about Teresa Palmer? She’s hot. Sizzling hot. This point is made very clear as she plays a totally tough chick with super hero like capabilities in the upcoming film I am Number Four. I was lucky enough to see the film recently and although I can’t say much about the movie now, I can say that Teresa Palmer steals the show. And now, it looks like she may also have stolen Zac Efron’s heart.
The Australian actress was caught canoodling with Vanessa Hudgens flame Zac Efron in a very public way. So who is Teresa Palmer? Check out these pics from I Am Number Four and more!