Andrew Davies's adaptation of George Eliot's classic novel has received almost universal critical acclaim - and over seven million people have been watching each episode.
Tonight there's a second chance to see the conclusion, first screened last Wednesday on BBC2.
February 1832: the Lydgates' marriage grows increasingly bitter as the prospect of bankruptcy and losing their home becomes a stark possibility. But the return of Raffles, now a desperately sick man, sets off a train of events which shake Middlemarch society to its foundations and dramatically change the lives of everyone in the town.
With Judi Dench as the voice of George Eliot.
BBC Classic Collection: Middlemarch is available in a four-cassette audio-tape version, read by Ronald Pickup, price £9.99 from record and bookshops.