Richard Armitage is joining the cast of Hannibal.

The Hobbit actor will play Francis Dolarhyde, a serial killer known as The Tooth Fairy because of his razor-sharp teeth.

Coat, Trousers, Collar, Dress shirt, Shirt, Suit, Outerwear, Suit trousers, Formal wear, Style, pinterest
Karwai Tang/WireImage


Multiple media outlets are reporting that Armitage is expected to appear in at least six episodes as Dolarhyde, a character who originally appeared in Thomas Harris's novel Red Dragon.

Armitage has worked extensively in television on both sides of the Atlantic, most famously in Robin Hood and Spooks in the UK.

He has also played Special Air Service soldier John Porter in the British-American series Strike Back.

NBC recently confirmed a major re-casting for Hannibal, as The Twilight Saga's Joe Anderson replaces Michael Pitt as Mason Verger.

What to Read Next


The Wolverine actress Tao Okamoto is boarding Hannibal for season three, while David Tennant has also claimed to have inquired about a role in the series.

Series veterans Gillian Anderson and Laurence Fishburne will be returning for the new episodes as well.

Hannibal returns later this year on NBC in the US and on Sky Living in the UK.

Headshot of Justin Harp

Justin is a freelance entertainment journalist and writer. He first joined Digital Spy as a freelance entertainment reporter in 2010 and also worked as a sub-editor for the brand, serving as Night News Editor from 2016 to 2024. Over more than a decade, Justin has covered numerous major entertainment events from the US and has interviewed a wide-ranging group of public figures, from comedian Steve Coogan to icons from the Star Trek universe, cast members from the Marvel Cinematic Universe and reality stars from numerous Real Housewives cities and the Below Deck franchise. Justin has also been on the ground to cover major pop culture events like the Star Wars Celebration and the D23 Expo. He's written for titles across the Hearst network, plus the likes of CBR and Us Weekly.