Boys on Film 8: Cruel Britannia 2012
as Diana (segment "Diana")
The Vampires of Bloody Island 2010
as Randi
Diana 2009
as Diana
Moulin Rouge! 2001
as Oscar Wilde boy (uncredited)
Credits from TMDB.