Дія фільму відбувається в Лондоні 1940 року, коли місто страждає від бомбардувань. Старий доктор Джон Ватсон, який тяжко хворий, ділиться з медсестрою спогадами про одну з найзагадковіших справ, які він розслідував разом із Шерлоком Холмсом. Це справа настільки небезпечна, що вони присягнули ніколи не розповідати про неї. Усе починається зі зникнення золота британської корони, яке щойно було вивезене на кораблі "Коронет", проте судно знищує величезне морське чудовисько. Холмс і Ватсон, підозрюючи підступ, вирушають до узбережжя, де починають власне розслідування, поки інспектор Лестрейд займається офіційною справою. Тим часом в Лондоні стається серія страшних випадків: на Вайтчепелі молодого чоловіка вбиває... тиранозавр. Ці події ведуть до заплутаного шляху, наповненого небезпекою та загадками.