The Shelf · 871 books

The Midnight Train

Matt Haig · read 16 June 2026 to 22 June 2026

GradeA-

Literary, Fantasy

255 pages. Audiobook, read by James Norton.

What I thought (may give it away)

Great, but short. Missed the beat by not allowing for a slower unfolding and more impactful vignettes

Everything by Matt Haig · The Shelf