Innes made his television debut in a 2016 episode of the
BBC One medical soap opera
Doctors. This was followed by his feature film debut the following year as Jimbo in
Daphne and young Alex Stuart (played by
Hilton McRae later in the character's life) in
The Sense of Ending. He also had a recurring role as Benjamin Lennox in the first series of the
ITV Encore and
Hulu period drama
Harlots. In 2018, Innes joined the main cast of the
Netflix medieval drama
The Last Kingdom for its third series as
King Edward the Elder, a role he would portray for the final three series, the fifth and final of which premiered in 2022. He also appeared in the
World War II film
Ashes in the Snow and had a small role in
The Favourite. Innes played Algernon Moncrieffe in
The Importance of Being Earnest at the
Theatre Royal, Windsor in 2022. In 2024, he played Cam in the
Globoplay series
Fallen. ==Filmography==