Knight made his film debut in 17 Again playing Alex O'Donnell, Matthew Perry/Zac Efron's son.
According to comments made by Knight on Twitter, because he joined the cast so late, he only sang one song the soundtrack, the opening song.
His character's remaining songs were sung by Drew Ryan Scott.
He plays Ty Parker, a singer/songwriter who's looking for a change in his music and then finds a girl recording in a studio and when she leaves him he goes on a journey to find her. included Possibly Sarcastic Skip, Dwayne Platowski, and Jimmy Sparrow and his impressions included Ralph Fiennes (as Lord Voldemort), Lucas Cruikshank (as Fred), Taylor Lautner (as Jacob Black), and Justin Bieber. In 2012, Knight starred as Shane Seedwell in the action thriller film Transit co-starring Jim Caviezel and Elisabeth Rohm.
BOP&TB: We just have to know â€”Â do you have a girlfriend?
Although the movie was about the girl, Elle, he played a crucial part.
premiered on Disney Channel, we (un)shamelessly still know all the words to "Hero." Sterling Knight and Danielle Campbell starred in the film about pop star Christopher Wilde's desperate attempts to hide from the paparazzi and the girl he gets to help him out.
Well, life definitely imitated art, because Danielle Campbell, who played the regular-girl main character Jessica, is now dating the ultimate boy band superstar Louis Tomlinson.
But that doesn't mean she still doesn't have room in her heart for her on-screen pop star boyfriend Christopher Wilde AKA Sterling Knight.
I would like a girlfriend, but it’s hard to find down-to-earth girls who will deal with me, a crazy actor.