Well - I've done it! I don't yet have official confirmation of my time (my phone was dead by the time I crossed the line) but by my estimation I did it in 2:48:55.
I'm feeling a bit zonked at the moment - will report more once I have recovered a bit.