Edwards made her stage debut in 2008 in SH*T-M*X at the Trafalgar Studios in London.
In 2009, she performed in Jez Butterworth‘s play Jerusalem at the Royal Court Theatre, alongside Mackenzie Crook.
In 2011, she made her Broadway debut, reprising her role in Jerusalem at the Music Box Theatre, New York. She appeared in the London revival of Jerusalem later that year.
In 2012, she appeared in The Recruiting Officer at the Donmar Warehouse, and in Marius von Mayenburg‘s Fireface at the Young Vic.
In 2013, she appeared as Avonia Bunn in Trelawny of the Wells at the Donmar Warehouse.
In 2017, she played Marcella in B, a new play by Guillermo Calderón which had a limited run at the Royal Court Theatre