Jeremy Davies, Chris Diamantopoulos

Hannibal is continuing to scare up great guest stars.



Lost's Jeremy Davies and The Three Stooges star Chris Diamantopoulos will both appear in the NBC drama's second season, TVGuide.com has learned.

Winter Preview: Get scoop on all your favorite returning shows

Davies, whose casting was mentioned recently during the Television Critics Association winter previews, will appear in two episodes as Peter Bernardone, an animal rescue worker who becomes a suspect when a bizarre murder is discovered at a stable where he once worked. Diamantopoulos will play Clark Ingram, Peter's longtime social worker who has perhaps been too

influential in his client's life.It is unclear how the characters will tie into Season 2's larger arc, which involves Will Graham ( Hugh Dancy ) trying to prove he is innocent of a series of murders he (correctly) believes were committed by Dr. Hannibal Lecter ( Mads Mikkelsen ). The show's second season will also feature returning guest stars Gillian Anderson, Eddie Izzard and Raul Esparza.

Hannibal finale postmortem: Creator Bryan Fuller answers our burning questions

Besides his work as time-tripping scientist Daniel Faraday on Lost, Davies also had a memorable, Emmy-winning turn as Dickie Bennett on Justified . Diamantopoulos is currently appearing on the third season of Episodes . His other recent TV credits include arcs on The Office Arrested Development and 24. Hannibal premieres Friday, Feb. 28 at 10/9c on NBC. Davies and Diamantopoulos will both appear in the second season's eighth episode, with Davies also hanging around for Episode 9.