jamesrannochcc.com
Tour de Past, Stage 18. 2004, The Omerta Stage.
Stage 18 of the 2004 Tour de France between Annemasse and Lons-le-Saunier should have been a routine day. It was sandwiched in between the final mountain stage and the penultimate day’s time …