We all have our favorite celebrity crush or actor, but what about movie characters as a whole? Some of the time it is the characters we fall in love with either the charisma the actor brings or the bad boy edge. Here are 10 of the best male high school movie characters of all time to get you reminiscing and swooning all over again.
1. Cry Baby
Portrayed by Johnny Depp in the movie Cry-Baby
2. John Bender
Portrayed by Judd Nelson in The Breakfast Club
3. Jack Silter


Portrayed by Freddie Prinze Jr. in She’s All That
4. Danny Zuko
Portrayed by John Travolta in Grease
5. Tyler Gage


Portrayed by Channing Tatum in Step Up
6. Arron Samuels


Portrayed by Johnathan Benett in Mean Girls
7. Austin


Portrayed by Chad Michael Murry in A Cinderella Story
8. John Tucker


Portrayed by Jesse Metcalfe In John Tucker Must Die
9. Mike O’Donnell
Portrayed by Zac Efron in 17 Again
10. Peter


Portrayed by Noah Centineo in To All The Boys I’ve Loved Before