Episode

Déjà Vu All Over Again

Cast
Jonny Lee Miller as Sherlock Holmes
Lucy Liu as Joan Watson
Aidan Quinn as Cpt. Thomas Gregson
Stephen Niese as Anchor
Kenneth Tigar as Philip Armistead
Jon Michael Hill as Detective Marcus Bell
Roxanna Hope Radja as Callie Burrell
Geneva Carr as Rebecca Burrell
Michael Den Dekker as Detective
Josh Hamilton as Drew Gardner
Susan Pourfar as Emily Hankins
Victoria Cartagena as Hope
Timothy Sekk as Ken
Ato Essandoh as Alfredo Llamosa
Anthony Hanlon as Storage Manager
Roger Brenner as NYPD Officer
Jim True-Frost as Anson Samuels
Jimmy Palumbo as Security Guard
Andre Royo as Thaddeus
Penny McNamee as Vivian Tully