Sadly, tonight marks the last ever episode of critically acclaimed show Hannibal, which was cancelled by NBC after just three seasons down to poor ratings. Although there is hope that the likes of Amazon and Netflix could pick it up so watch this space. For now anyway, we must prepare to say our goodbyes as Will, Hannibal and Francis Dolarhyde enter into a final showdown.