Ator infantil mais conhecido por sua interpretação do melhor amigo Rowley Jefferson na franquia Diary of a Wimpy Kid. Ele deu voz ao personagem Derek em Tarzan: A Evolução da Lenda e fez o papel de Kyle em The Summer I Turned Pretty.
Começou a atuar em produções teatrais aos oito anos de idade em Trinity Repertory Company. Ele estreou com um personagem de fala breve no filme Noivas em Guerra, de 2009.
Ele foi indicado a diversos Young Artist Awards como Melhor Ator Coadjuvante.
Ele é filho de Kaye Capron, que também é ator. Cresceu em Providence, Rhode Island.
Ele interpretou o melhor amigo do personagem de Zachary Gordon nos filmes Diary of a Wimpy Kid.