Other roles have included a part in The Shark Net, "Elliot" in Tripping Over, a single-episode role as "Jeff Weiss" on All Saints, and a major role in the short films Brothers, Legacy, Water, as well as the 2009 film Mao's Last Dancer and the miniseries The Pacific. Theatre credits include "Modern International Dead" at the Griffin Theatre Company in Sydney in 2008 for which he earned a nomination for "Best Newcomer" at the Sydney Theatre Awards 2008. He appeared in the Russian play "Ladybird" at the Belvoir St Theatre, Sydney in March 2009, which he also helped produce and re-write to localise in Australia. In 2010, he has a recurring role on police series Rush, playing James, the son of Inspector Kerry Vincent (played by Catherine McClements). He also played as Pvt. Cecil Evans on the HBO miniseries The Pacific which was filmed mostly on Australia.