| 2013-03-10 |
CTC ride to Buntingford |
| 2012-09-02 |
Cambridge audaxes |
| 2012-07-08 |
Big Bike Ride |
| 2012-07-01 |
CTC ride to Hatfield Forest |
| 2012-06-19 |
Just Ride |
| 2012-01-10 |
The hidden dangers of cycling |
| 2012-01-10 |
Law-breaking among cyclists: perception vs reality |
| 2011-10-30 |
Emitremmus |
| 2011-09-17 |
Tour of Britain |
| 2011-09-13 |
Planning the Cambridge 200 |
| 2011-05-01 |
Cambridge 300 audax |
| 2011-04-10 |
CTC ride to Horseheath |
| 2011-04-09 |
“Double Dutch” audax |
| 2011-03-27 |
CTC afternoon ride to Ickleton |
| 2011-03-20 |
“End of Hibernation” audax 2011 |
| 2010-11-21 |
CTC ride to Waresley, West Perry, and St Ives |
| 2010-09-26 |
Hauxton 200 audax |
| 2010-09-07 |
London Sightseer audax, 2010 |
| 2010-08-22 |
CTC ride to Barkway, Ardeley and Royston |
| 2010-07-25 |
CTC ride to Stradishall, Lavenham and West Wratting |
| 2010-07-11 |
CTC ride to Haverhill, Clare and Ashdon |
| 2010-06-13 |
CTC ride to Hinxworth, Old Warden and Gamlingay |
| 2010-06-06 |
CTC ride to Stradishall, Clare and Stetchworth |
| 2010-03-21 |
“End of Hibernation” audax 2010 |
| 2009-12-11 |
How the anti-cycling lobby poisons public discourse |
| 2009-11-22 |
CTC ride to Wilburton and Ely |
| 2009-07-18 |
Commuting and health in Cambridge |
| 2009-07-05 |
CTC ride to Hare Street |
| 2009-06-29 |
Cycle tour to Warsash and Staines |
| 2009-05-31 |
Punctures |
| 2009-05-26 |
Pillars of the community |
| 2009-05-10 |
CTC ride to St Neots, Keysoe, and Caxton |
| 2009-05-08 |
Improving road safety |
| 2008-10-22 |
Quest for the 2m cycle lane |
| 2008-08-20 |
What commuter cyclists can’t learn from Chris Hoy |
| 2008-05-18 |
Royston audax |
| 2008-03-31 |
Three times is a pattern |