Charlotte Riley is joining the cast of Peaky Blinders.

The actress, whose TV roles include The Town, World Without End and Wuthering Heights, is following in the footsteps of her fiance, Tom Hardy, by appearing in the forthcoming second series of BBC2’s period gangster drama.

Charlotte, who will soon appear in Hollywood blockbuster Edge of Tomorrow with Tom Cruise and in BBC1’s adaptation of Jonathan Strange & Mr Norrell, will play an aristocrat who encounters gang boss Tommy Shelby, played by Cillian Murphy, as he starts to move in upper-crust circles.

It was announced last month that The Dark Knight Rises star Tom will play a charismatic man who tries to do a deal with Tommy.

Game of Thrones’ Taylor will also feature in the new series as an antagonist who causes problems for Tommy and his plans to expand his criminal empire.

The new six-part series is currently filming in Birmingham and will screen later this year.