| Upcoming | |||
| Schlendrian | Bach – Coffee Cantata | West Australian Opera | 2026 |
| The Biggest, Baddest Wolf | Biggest, Baddest Wolf WAO Education Tour – Perth Metro | West Australian Opera | 2026 |
| Chorus – Tenor | Tchaikovsky – Eugene Onegin | West Australian Opera | 2026 |
| Opera/Operetta – Roles | |||
| Magistrate/Lawyer Huld/Assistant/Offstage Voice | Glass – The Trial | Lost & Found Opera with West Australian Opera | 2026 |
| Ben Upthegrove | Menotti – The Telephone | West Australian Opera | 2025 |
| Owen Hart | Heggie – Dead Man Walking | Freeze Frame Opera | 2025 |
| The Sergeant of Police | Sullivan – The Pirates of Penzance | West Australian Opera | |
| Don Giovanni | Mozart – Don Giovanni | Freeze Frame Opera | |
| The Hunter | Dvořák – Rusalka | West Australian Opera | 2024 |
| The Businessman | Portman – The Little Prince | Freeze Frame Opera | |
| Benoit & Parpignol | Puccini – La Boheme | West Australian Opera | 2023 |
| Il Principe di Bouillon | Cilea – Adriana Lecouvrer | Freeze Frame Opera | |
| Montano | Verdi – Otello | West Australian Opera | |
| The Mayor | Jayakumar – Our Little Inventor | 2022 | |
| Ashby, Jim Larkens | Puccini – La Fanciulla del West | Freeze Frame Opera | |
| Doctor Bartolo | Mozart – Le Nozze di Figaro | OpusWA | |
Marchese D’Obigny | Verdi – La Traviata | Albany Entertainment Centre | 2021 |
| Simone | Puccini – Gianni Schicchi | Freeze Frame Opera | |
Mr. Hosking, Mr. Tippett, Mr. Drysdale & Dad | Jayakumar – Wilfrid Gordon McDonald Partridge | Music Book Stories | |
Michele | Puccini – Il Tabarro | Self Co-Produced – Fringe World | |
| Marco | Puccini – Gianni Schicchi | James Cuskelly Sound Thinking Summer School | 2020 |
| Talpa | Puccini – Il Tabarro | ||
| Gabriel von Eisenstein | Strauss II – Die Fledermaus | WAAPA | 2019 |
| Pandolfe | Massenet – Cendrillon | 2018 | |
| The Impresario | Mozart – Der Schauspieldirektor | WAAPA | 2017 |
| The Director | Poulenc – Les Mamelles de Tirésias | ||
| Opera/Operetta – Chorus | |||
| Chorus – Tenor | Wagner – Der fliegende Holländer | West Australian Opera | 2026 |
| Chorus – Tenor | Verdi – La Traviata | West Australian Opera | 2026 |
| Chorus – Tenor | Verdi – Il Trovatore | West Australian Opera | 2025 |
| Chorus – Bass | Gluck – Orfeo ed Euridice | 2024 | |
| Chorus – Bass | Mills – Eucalyptus | ||
| Chorus – Bass | Bizet – Carmen | 2023 | |
| Chorus – Bass | Verdi – La Traviata | 2022 | |
| Chorus – Bass | Puccini – Tosca | ||
| Chorus – Bass | Tchaikovsky – Iolanta | ||
| Choral | |||
| Soloist – Tenor | Tippett – A Child of Our Time | West Australian Opera | 2026 |
| Choir 2 – Bass | Mahler – Symphony No. 8 (Symphony of a Thousand) | West Australian Opera | 2024 |
| Soloist – Bass | J.S. Bach – Wachet auf, ruft uns die Stimme | OpusWA | 2021 |
| Soloist – Bass | Vaughan Williams – Dona Nobis Pacem | ||
| Soloist – Bass | Fauré – Requiem | St Mary’s South Perth | 2020 |
| Soloist – Bass | Mozart – Requiem | Harmonia Australis | 2019 |
| Soloist – Bass | Duruflé – Requiem | Perth Symphonic Chorus | |
| Chorus – Bass | Händel – Messiah | 2018 | |
| Chorus – Bass | Dona Nobis Pacem (Vaughan Williams) | ||
| Chorus – Bass | Fauré – Requiem | ||
| Chorus – Bass | Mozart – Requiem | WAAPA | |
Chorus – Bass | Tippett – Five Negro Spirituals from ‘A Child of Our Time’ | 2017 | |
| Charity and Community Education | |||
| The Biggest, Baddest Wolf | Biggest, Baddest Wolf WAO Education Tour – Perth Metro | West Australian Opera | 2025-2026 |
| The Biggest, Baddest Wolf | Biggest, Baddest Wolf WAO Education Tour – Regional WA | West Australian Opera | 2025 |
| Telethon 2025 | Singer | West Australian Opera | 2025 |
| Summer Gala Soiree | Soloist | Friends of the Academy | 2025 |
| Concerts | |||
| Christmas at the Quarry 2025 | Soloist | Freeze Frame Opera | 2025 |
| Opera in the Regions | Carnamah, Geraldton – Soloist | West Australian Opera | 2025 |
| Morning Melodies | Soloist | West Australian Opera | 2024-2025 |
| The Music of Wagner | Soloist | Richard Wagner Society of WA | 2025 |
| Opera in the Quarry 2024 | Soloist | West Australian Opera | 2024 |
| Christmas at the Quarry 2023 | Soloist | Freeze Frame Opera | 2023 |
| Opera in the Regions | Margaret River – Soloist | West Australian Opera | 2023 |
| Opera in the Regions | Kalgoorlie – Soloist | West Australian Opera | 2023 |
Don Alfonso | Mozart – Così fan tutte Sextet: Alla bella Despinetta | NZ Singing School | 2019 |
| Music Theatre/Cabaret | |||
| Emcee | Willkommen | The Dance Workshop Soirée | 2026 |
| Chase | Bridezilla! | Perth Fringe | 2022 |
| Bill Sikes | Oliver! | Carey Baptist College | 2021 |
| Solo and Chorus | From Music Hall to Cabaret | WAAPA | 2018 |
| Solo and Chorus | Life’s a Cabaret | 2017 | |
Manfred | The Ruby Red Fatales | Paper Haus | 2016-2017 |
| Mr. Peachum | The Threepenny Opera | Queens Hall Music | 2015 |
| Chief Fire Officer, Chorus | The Phantom of the Opera | ICW Productions | 2014 |
| Chorus | The Mikado | ||
| Lieutenant, Chorus | The Sound of Music | ||
| Monsieur Richard Firmin, Monsieur Lefèvre, Chorus (Alternating performances) | The Phantom of the Opera | Limelight Theatre | 2013 |
| Awards | |||
| Roberts Emerging Artist Award | 2025 | ||
| Bendat Scholarship | |||
| Bendat Scholarship | 2024 | ||
| Education | |||
| Italian Language Course – Consolato d’Italia a Perth | 2024-2025 | ||
| James Cuskelly Sound Thinking Summer School | 2020 | ||
| New Zealand Singing School: Te Wānanga Toi Waiata | 2019 | ||
| Bachelor of Music (Classical Performance: Vocal) – Western Australian Academy of Performing Arts | 2016-2019 | ||
| Certificate IV of Music Theatre – Western Australian Academy of Performing Arts | 2015 | ||
| Certificate II-IV of Music Industry (Performance) – Central Institute of Technology, Leederville | 2012-2013 | ||
| Languages | |||
| English – Native; Italian/German – Intermediate; French, Czech, Russian – Basic | |||