Liam M @liamm82.bsky.social · 04/10/2026First CX race of season, quite a shock to the system and some tricky features to handle. 0100 0
Liam M @liamm82.bsky.social · 19/09/2026Two weeks, 1055km, five countries, two park runs, the Black Forest, the Eifel, lots of cake, and a fair amount of radler, we're done. Zurich (Switzerland) to Ijmuiden (Netherlands) done. All ducks present and correct. Legs possibly less so. 071 0
Liam M @liamm82.bsky.social · 12/09/2026Our cycle tours often accidentally bump into local festivals. This time it's Speyer Altstadtfest turning the town into a party 010 0
Liam M @liamm82.bsky.social · 12/09/2026Perfect audience for a cover of Killing in the Name Of. They introduce them to protest music early in Germany! 010 0
Liam M @liamm82.bsky.social · 06/09/2026Second night in a cabin aboard transport. When we wake from this one, we'll have crossed two borders and be in the heart of Zurich. Then we'll have to cycle back to the start! 😁 020 0
Liam M @liamm82.bsky.social · 31/08/2026A great atmosphere and lots of joyful dancing for Leeds West Indian Carnival 031 0
Liam M @liamm82.bsky.social · 09/08/2026Someone decided to pin their colours to the mast on today's ride! 😁 040 0
Liam M @liamm82.bsky.social · 27/06/2026Wigglesworth Giggleswick. A fallen jester with a noble background, outlandishly attired and specialises in pyrotechnic illusions! 😁 000 0
Liam M @liamm82.bsky.social · 15/06/2026Bike by bike. I needed to get a track bike to the nearby grass track, and the easiest way was in the bucket of a cargo bike! 1183 0
Liam M @liamm82.bsky.social · 06/06/2026Almost called months ago by @nedboulting.bsky.social in @rouleurmagazine.bsky.social about today's stage 061 0
Liam M @liamm82.bsky.social · 04/05/2026This was the shot that made me think that. When animated, you can just about see her try to kick and get out of the saddle into the space on her left. However she does so more violently than she really should and about 1/2 second later contacts SB. It's all just messy from there 020 0
Liam M @liamm82.bsky.social · 19/04/2026A great turnout from Queensbury Queens at the start of the George Herbert Stancer memorial ride, an annual e event where riders from all over Yorkshire ride to Pocklington to commemorate the former head of CTC @cyclinguk.bsky.social 020 0
Liam M @liamm82.bsky.social · 21/02/2026I love this set up for getting bikes to cycle training at a local park. Had four bikes on the trailer when it arrived! 061 0
Liam M @liamm82.bsky.social · 11/02/2026This popped up in my memories. Was a great way to get to us to the bike shop! 020 0
Liam M @liamm82.bsky.social · 13/01/2026Impressively poor bit of parking, pairing up to completely block (protected!?) cycle lane and pavement. @yplac.bsky.social #yplac 031 0
Liam M @liamm82.bsky.social · 31/12/2025Overall a decent year. A bit of disruption in the second half i won't go in to, but some good long rides, our most complete tour and more time on the cx bike than usual. Also most consistent running (albeit one parkrun a week) for about a decade. @veloviewer.com 040 0
Liam M @liamm82.bsky.social · 29/12/2025We've done long tours before, but this was the first time we've ridden from the front door and (with a bit of rail assistance) linked two different ferry ports (Roscoff to Rotterdam) over a couple of amazing weeks across four countries. 0161 0
Liam M @liamm82.bsky.social · 27/12/2025I was there. It started filthy and got filthier! Have we had a dry Dendermonde before? 251 0
Liam M @liamm82.bsky.social · 09/12/2025Not a great video, but a load of sparrows dust bathing and bounding around to cheer the day 161 0
Liam M @liamm82.bsky.social · 23/11/2025Proper cross conditions at the Northern CX champs. I was crap, but it was great fun. 0110 0
Liam M @liamm82.bsky.social · 11/11/2025I find their behaviour often gives away their youth. This one landed on the door handle and calmly but confusedly tried to work out how to either get inside or off it for a couple of minutes! 😄 1230 0
Liam M @liamm82.bsky.social · 22/09/2025There was a discussion about this on one of the @escapecollective.bsky.social articles. This is the relevant rule, and it appears there is 1km for the gap to properly form. I guess it's a question for the commissaires in the vicinity. 020 0
Liam M @liamm82.bsky.social · 21/09/2025I'd hoped for a benign start to the cx season to ease me in. The course and my bike had other ideas. 130 0
Liam M @liamm82.bsky.social · 25/08/2025For all noise around a tiny angry minority, it's the positive, vibrant celebrations of migrant cultures that draw the crowds. Leeds West Indian Carnival 062 0
Liam M @liamm82.bsky.social · 02/07/2025Racing under way under bright blue skies at Otley GP 2025 000 0
Liam M @liamm82.bsky.social · 23/06/2025Not as good a pose, but I offer some other waterfowl in return. 020 0
Liam M @liamm82.bsky.social · 13/05/2025This on my commute is a horrible example. At the time I pass, it will have about 100 pupils standing waiting for the gates to open. Staff will turn blindly into the car park, and parents block it to drop off. 200m down it gives up and becomes very narrow, shared and somewhat blind. 110 0
Liam M @liamm82.bsky.social · 01/05/2025This paragraph from West Midlands road police captures their perspective on it as the people who have to deal with the consequences trafficwmp.wordpress.com/2016/09/09/j... 010 0
Liam M @liamm82.bsky.social · 21/02/2025They often get a great reaction (particularly with four of us together like below), but it's special when people outside Belgium recognise what they're about. 110 0
Liam M @liamm82.bsky.social · 20/12/2024Love this quote about the Pogaĉar brothers from the latest @cyclingweekly.com #cargobikes 060 0
Liam M @liamm82.bsky.social · 01/12/2024Cat Ferguson sharpening up her cx skils (with a win obviously!) 141 0
Liam M @liamm82.bsky.social · 19/11/2024Didn't get to ride through snow today, but took my bike to Pico de las Nieves to not feel I'm missing out. 010 0