Hal has worked extensively in film, television and theatre

On Stage Hal was playing the role of:

Ugly sister in CINDERELLA at the Old Vic Theatre, London
Lt.Shrank in WEST SIDE STORY at the Larnaca’s Pattichion Amphitheatre Cyprus
Tom Ambrose in THE THING ABOUT MEN at the King’s Head Theatre, London
Professor Higgins in MY FAIR LADY 2006/2007 in Denmark
Jim Fenner in BAD GIRLS at the West Yorkshire Playhouse,Leeds
Gerorge Morrison (second season)of FORBIDDEN CITY in Singapore
Captain Corcoran in H.M.S PINAFORE at the Open Air Theatre, London
Caius Lucius in CYMBELINE at the Open Air Theatre, London
Mike Connor in HIGH SOCIETY at the Open Air Theatre,London
George Morrison in FORBIDDEN CITY at Singapore Repertory Theatre
Cy Coleman & Friends, International Festival Cardiff
Bill Snibson in ME AND MY GIRL, Alexandra Theatre, Birmingham
Anatol Aubin in UNDER THE DOCTOR, Comedy Theatre London
The Count in THE MARRIAGE OF FIGARO at the Royal National Theatre, London
Javert in LES MISERABLES at the Palace Theatre, London
Napoleon in NAPOLEON, American Church Theatre
Yusopov in KILLING RASPUTIN at the Bridewell Theatre, London
Arnaud Du Thil in MARTIN GUERRE at the Prince Edward Theatre, London
Cousin Kevin in TOMMY at the Shaftesbury Theatre, London
Prinipal Soloist in DREAMLAND, Theatre Royal, Kings Lynn
Dorian Gray in DORIAN GRAY at the Bloomsbury Theatre, London
Billy Bigelow in CAROUSEL at the Shaftesbury Theatre, London
Melzi in LEONARDO, Strand Theatre, London
Alex in ASPECTS OF LOVE at the Prince Of Wales Theatre, London
Filch in THE THREEPENNY OPERA, for The London Bubble Company
Billy in THE GAMBLER for The London Bubble Company
Snout in A MIDSUMMER'S NIGHT DREAM at the Mercury Theatre, Colchester
David in GODSPELL at the Mercury Theatre, Colchester
Lt Danny Gilmartin' in CALAMITY JANE at the Haymarket Theatre, Leicester
Ensemble in CABARET, Haymarket Theatre, London
The Minotaur in THE CHALLENGE, Shaw Theatre, London
Rupert Brooke in RUPERT MY SON, Oxfort Union
Young Seward in MACBETH, Oxfort Union

Hal has extensive concert credits, he appears in major venues all over the UK. He created the roles of YUSUPOV at Andrew Lloyd Webber's Sydmonton Festival, THE MINOTAUR in THE CHALLENGE at the Shaw Theatre, London and the title role of NAPOLEON

His film work includes:
Bunty in Terrance Ryan's THE BRYLCREEM BOYS with Gabriel Byrne,
the lead in Roy Oxlade's PLATO'S REVENGEANA,
Captain Ward in JUNGLE BOOK II for Ace Brown Films.

On television he has appeared in
Corin Purdon in FOR VALOUR for the BBC
THE BILL for Thames Television.