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