Modern Library's Choices. The 100 greatest novels of all time: The list. 1.
Don Quixote Miguel De CervantesThe story of the gentle knight and his servant Sancho Panza has entranced readers for centuries. • Harold Bloom on Don Quixote – the first modern novel 2. Pilgrim's Progress John BunyanThe one with the Slough of Despond and Vanity Fair. • Robert McCrum's 100 best novels: The Pilgrim's Progress 3. Robinson Crusoe Daniel Defoe The first English novel. • Robert McCrum's 100 best novels: Robinson Crusoe. Print - The 75 Books Every Man Should Read. Readings that Matter to Me.