David is currently starring in IN THE HEIGHTS at Kings Cross Theatre playing Kevin, which he won his second Laurence Olivier Award for Best Supporting Role in a Musical.
David also won the Olivier Award for Best Actor in a Musical for JERRY SPRINGER: THE OPERA, and has starred in PUTTING IT TOGETHER at St James' TORCH SONG TRILOGY and ROAD SHOW at the Menier Chocolate Factory. His film credits include BATMAN BEGINS for Christopher Nolan and ALEXANDER for Oliver Stone.
2013 saw David feature in two BBC TV programmes, Frankie in INSIDE NO.9 - written by Reece Shearsmith and Steve Pemberton, and Luis in BY ANY MEANS.
In 2014 David starred as SWEENEY TODD at the new Twickenham Theatre, IN THE HEIGHTS at Southwark Playhouse and was PETER PAN's Captain Hook in Milton Keynes.
In 2015 he starred as Roger DeBris in THE PRODUCERS, Frank N Furter in ROCKY HORROR LIVE in the West End and screened to 1000 cinemas (also US TV broadcast) and IN THE HEIGHTS at Kings Cross Theatre.
He has UK/US dual Citizenship.