Colin Firth as King George VI Geoffrey Rush as Lionel Logue Helena Bonham Carter as Queen Elizabeth Guy Pearce as King Edward VIII Timothy Spall as Winston Churchill Derek Jacobi as Cosmo Gordon Lang Jennifer Ehle as Myrtle Logue Michael Gambon as King George V Freya Wilson as Princess Elizabeth Ramona Marquez as Princess Margaret Patrick Ryecart as Clive Wigram, 1st Baron Wigram Simon Chandler as Bertrand Dawson, 1st Viscount Dawson of Penn Claire Bloom as Queen Mary Orlando Wells as Prince George, Duke of Kent Eve Best as Wallis Simpson Anthony Andrews as Stanley Baldwin
who played king george in the king's speech
Colin Firth