The wait for a third season of Sherlock has felt endless, so let's kill some time by ranking the six episodes we've had the pleasure to watch so far.
Disagree? Add your rankings in the comments.
#1 S02E01 A Scandal in Belgravia - Irene Adler. Enough said.
#2 S01E03 The Great Game - A terrifying introduction to Moriarty.
#3 S02E03 The Reichenbach Fall - THE cliffhanger to end all cliffhangers.
#4 S01E01 A Study in Pink - A tightly written pilot episode.
#5 S01E02 The Blind Banker - Fun at times, but there's far too much crammed into the running time with Ancient Chinese Gangs and Watson's love life not exactly complimenting each other.
#6 S02E02 The Hounds of Baskerville - Blasphemy? It's based on the most famous of Sherlock Holmes stories, but it spends too much time hiding things from the viewer in the name of surprise.