Joshua appeared as Gregory Goyle in all 8 Harry Potter films. He has also appeared in the films Thunderpants, Piggy, The Estate Film and Common People and on TV in UGetMe Wizards vs Aliens and Coming Up.