Ator canadense que interpretou Jimmy Madigan na série True Jackson, da Nickelodeon, e integrou o elenco principal de The Tomorrow People, da CW Network, na pele de Stephen Jameson. Em 2014, encarnou o meta-humano Ronnie Raymond/Nuclear no sucesso The Flash; no ano seguinte, deu vida ao personagem Wesley no filme D.U.F.F. - Você Conhece, Tem ou É.
Participou de seu primeiro comercial de TV aos seis anos de idade. Com 16, apresentava-se em peças teatrais do ensino médio.
Viveu B.D na série 1600 Penn, da NBC.
Em 2014, ficou noivo de Italia Ricci, com quem se casou em 15 de outubro de 2016. O casal teve seu primeiro filho, Robert, em setembro de 2019. Tem um primo que também é ator: Stephen Amell.
Interpretou o par romântico da personagem de Ashley Tisdale no filme Imaginem Só, de 2008.