

Coppélia (The Royal Ballet)
2000 · as Betrothal Dance

La Bayadère (Royal Ballet)
2018 · as Rajah

The Cellist / Dances at a Gathering (The Royal Ballet)
2020 · as Her Father

The Royal Ballet: Romeo and Juliet
2025 · as Friar Laurence / Lord Montague

Manon (The Royal Ballet)
2018 · as The Gaoler

Frankenstein
2016 · as The Professor

Giselle
2014 · as Hilarion

Royal Opera House: The Sleeping Beauty
2020 · as Catalabutte

The Winter's Tale (The Royal Ballet)
2014 · as Steward

Mayerling
2010 · as Hungarian Officer #4

The Royal Ballet: Romeo and Juliet
2019 · as Escalus

Romeo and Juliet
2022 · as Tybalt

The Royal Ballet: The Nutcracker
2023 · as Herr Drosselmeyer

The Royal Ballet: Don Quixote
2023 · as Lorenzo

Royal Opera House: The Cellist
2020 · as Her Father