Canadian actor who played the role of Jimmy Madigan on Nickelodeon's True Jackson, VP and starred as the lead character, Stephen Jameson, in The CW's The Tomorrow People. He also plays Wesley in the 2015 film The Duff and in 2014, he began playing Ronnie Raymond/Firestorm on the TV series The Flash.
He appeared in his first television commercial at age six and at age sixteen performed in high school plays.
He earned the role of B.D. on NBC's 1600 Penn.