Laura Vandervoort was every schoolboy’s crush when she played Kara Zor-El, aka Supergirl, in the television series “Smallville.” She hasn’t lost her sexy powers. She looks super at home in Esquire’s “Me in My Place” photo feature.

Vandervoort, 27, was born an raised in Canada. She says she was a tomboy growing up, but that may be an understatement.

The athletic actress was a second degree Black Belt by the age of 16. She also played football, karate, basketball, tennis, gymnastics and baseball.

Check out Laura’s photos; click to enlarge.

“I was such a tomboy,” she tells the magazine. I hated that I was going to be a girl and, you know, grow into myself. So I didn’t personally like being girly. Now I appreciate it, but I didn’t want to do gymnastics, which is why I went right into the martial arts.

“Martial arts and school was all I really knew; by the time I was 18, I had my second-degree black belt. So I was very, very serious and strict. And I was the same way in school. I didn’t party. You know, straight A’s.

In school, they called me “Goosebumps.” But that’s girls being, you know, whatever. So I was okay. I’d go to the dojo and kick the shit out of the pads with my anger and move on,” she says.

She got into acting on a Canadian series called “Instant Star” while still in high school. She did the show for four years and segued into “Smallville.”

She left the show after the seventh season and joined the television series “V.” She played an extraterrestrial visitor in the 2009 season. This summer, she appears with Mark Wahlberg in “Ted,” about a man who lives with his talking teddy bear. It hits theaters in July.

In the meantime, check out her photos.