Sign in

Tom Portsmouth

@tomportsmouth.substack.com
1.3K followers 90 following 209 posts

Pro Athlete Racing @guidon_chalettois Partners: @torqfitness • @lakecycling • @bikefitben Writing on racing & life in 🇫🇷 He who learns, adapts. Old Georgian tomportsmouth.substack.com/subscribe

PostsRepliesMedia
Tom Portsmouth @tomportsmouth.substack.com · 24/08/2026
Victory at the Grand Prix des Marbriers 2026 📸 Jean-Marie Doerler
1152
Tom Portsmouth @tomportsmouth.substack.com · 11/04/2026
As was the 2023 u23 Roubaix on May 7th
010
Tom Portsmouth @tomportsmouth.substack.com · 06/04/2026
🥈 • Nantes Segré I'm a little rusty at the sprint à trois. I made a decision, and I backed myself. I'm proud 🙂‍↕️ of that, but equally disappointed I couldn't deliver the win for the team in the end. Especially after the joy of racing with our hearts on our sleeves at Guidon Chalettois
070
Tom Portsmouth @tomportsmouth.substack.com · 29/03/2026
🥉
0191
Tom Portsmouth @tomportsmouth.substack.com · 10/03/2026
A few photos from Vienne Classic last weekend. The team is wicked. It's a cool jersey to pull on everyday. And I've had fun at every race so far, both with my teammates and how I approach the race itself. A lot more to come. Make sure to keep up on my Substack tomportmsouth.substack.com/subscribe
030
Tom Portsmouth @tomportsmouth.substack.com · 22/02/2026
On the boards 🎉 • tomportsmouth.substack.com/subscribe
010
Tom Portsmouth @tomportsmouth.substack.com · 04/01/2026
Most popular posts from 2025. The top, I'd say, is courtesy of @josebeentv.bsky.social shout out 🙌 More to come in 2026. bio.site/hewholearns
040
Tom Portsmouth @tomportsmouth.substack.com · 22/12/2025
Our last ride in Cyprus 2025 is done. Feeling good with the work done over the last 3 weeks. Absorbing many kilometres and even more metres of elevation in the legs. Even culminating our time with a solid 6h up to the Gods of Mount Olympus. It's definitely the place to be in the winter.
1130
Tom Portsmouth @tomportsmouth.substack.com · 28/11/2025
Why do the UCI track regulations deviate from the road cycling regulations in prohibiting the use of the on-bike computer on the rider's handlebars?
130
Tom Portsmouth @tomportsmouth.substack.com · 28/11/2025
Where's your attention? How long do you think you're looking at your bike computer for? The clip is 2 seconds, where I'm looking down at the computer, but it feels like 10. That's too long when hurtling along in a peloton of 150 riders. Replace the bike computer; reduce distraction.
2143
Tom Portsmouth @tomportsmouth.substack.com · 24/11/2025
Over at Ben-Efit Bike Fit today in Orpington Ping your fitting questions for them, if you have any.
020
Tom Portsmouth @tomportsmouth.substack.com · 15/11/2025
Back to 🇨🇾 ↗ 2026
1100
Tom Portsmouth @tomportsmouth.substack.com · 01/11/2025
A few useful links from this post: www.vpexcursions.ch cerebralperformance.com www.ben-efit.com www.theagorahotel.com/lefkara-clas... www.instagram.com/guidon_chale...
010
Tom Portsmouth @tomportsmouth.substack.com · 10/10/2025
071
Tom Portsmouth @tomportsmouth.substack.com · 10/10/2025
2025 in: » data » images » breakaways
181
Tom Portsmouth @tomportsmouth.substack.com · 03/10/2025
Tell me winter is coming without telling me winter is coming.
080
Tom Portsmouth @tomportsmouth.substack.com · 19/08/2025
After a successful Franco Belge last week, I'm off to my first World Tour race at the Renewi Tour starting tomorrow. Let's see what the week holds. Images from Tim Staes (Cyclimage) on Instagram
4240
Tom Portsmouth @tomportsmouth.substack.com · 30/06/2025
Postcards from 🇬🇧 National Champs. Some race.
1100
Tom Portsmouth @tomportsmouth.substack.com · 29/06/2025
I'd have said that's on your end 🤔 where you watching from? In the meantime a little snippet for you
100
Tom Portsmouth @tomportsmouth.substack.com · 27/06/2025
Livestream for this evening's crit. First 1h full I've done for a while, so let's have a blast doing it. @jezcox.bsky.social www.youtube.com/watch?v=4TvE...
030
Tom Portsmouth @tomportsmouth.substack.com · 21/06/2025
Another Queen Stage in the breakaway. This time at the Baloise Belgium Tour. It was hot and à bloc from the start.
0181
Tom Portsmouth @tomportsmouth.substack.com · 17/06/2025
Up next: Baloise Belgium Tour A few places I recognise on there. Kermesse racing is one of the best ways to understand the Geography of Belgium.
1142
Tom Portsmouth @tomportsmouth.substack.com · 05/06/2025
Our sponsors... Once seen they cannot be unseen. It's quite cool actually.
040
Tom Portsmouth @tomportsmouth.substack.com · 04/06/2025
After seeing "Dabbel" yesterday at Gullegem—pro kermesse koerses are different gravy... It's time for a coffee and recovery ride today. The Dabbel is the new edition to Spiuk's sunglasses range 😎
020
Tom Portsmouth @tomportsmouth.substack.com · 25/05/2025
Auction finishing on Thursday evening for this beauty of a Pinarello F10 Disc! In an age of proprietary, this bike gives the ability to adjust to your hearts content, whilst not limiting your wheel choice. Have a look through the link below. 👇🏻 ebay.us/m/gTVtmc
010
Tom Portsmouth @tomportsmouth.substack.com · 22/05/2025
I wonder, do you fancy wearing our colourful and standout jersey, or helmets too? They're certainly a great way to be seen and safe on the road, or turn heads as you roll up to the café on your Sunday Club Run. Head over to the shop, to put in your order! 👇🏻 www.materiel-velo.com/recherche?s=...
041
Tom Portsmouth @tomportsmouth.substack.com · 20/05/2025
It’s a big race to have on the books, and I’m excited for what perspective it will produce for the upcoming races. Cause one thing is for sure, I’ll get up and do it all again tomorrow More to come, as I piece together this puzzle of the next step. On y va 📷 Marie Van Ingelgem / Louis Cornoux
060
Tom Portsmouth @tomportsmouth.substack.com · 20/05/2025
It inspired me that I could be part of the show that day. C'est dommage that I missed out on the KOM jersey, but to finish 3rd in that competition is certainly a lesson for the books.
140
Tom Portsmouth @tomportsmouth.substack.com · 20/05/2025
I’m especially proud that I turned all the feelings of excitement and nerves into a breakaway on the queen stage of the race. My brain jumped to something Magnus Backstedt said at the Tour du Doubs a few weeks ago, with Jez Cox on the comms.
160
Tom Portsmouth @tomportsmouth.substack.com · 20/05/2025
Thankfully, the training with Dr. Scott Frey came good, as my brain felt like mush—similar to how I might feel after one of our strenuous training sessions. My focus was dialled on the factors which needed the most attention: the road, and my recovery. Sleep, writing and reading became a priority.
140
Tom Portsmouth @tomportsmouth.substack.com · 20/05/2025
Creating a plan to overcome the challenges I faced in a race of this level. The peloton was tighter than ever, and the speed felt like the jump hyperspace. Yet through my vigilant approach, I kept finding myself in a very good position at a very good time.
130
Tom Portsmouth @tomportsmouth.substack.com · 20/05/2025
"It’s just another race." As I tried to temper my nerves, I thought about all the reasons why that might be the case. Yet this level, my first dot PRO race, was unlike anything I’d experienced before.
1244
Tom Portsmouth @tomportsmouth.substack.com · 05/05/2025
010
Tom Portsmouth @tomportsmouth.substack.com · 27/04/2025
A big racing block brings with it many notes in my notepad. After a brief rest à cause de un chute à Tour du Doubs I've had an opportunity to type up some of the tales from the road. Keep an eye out • tomportsmouth.substack.com 📸 Cassandra Donne
070
Tom Portsmouth @tomportsmouth.substack.com · 16/04/2025
Life on the road as a pro athlete 🇫🇷 — en images 📸
0110
Tom Portsmouth @tomportsmouth.substack.com · 30/03/2025
Happy Mother's Day. I love my parents. They're my rocks. It's special when they come to watch a race, especially nowadays as it is a rarity. It's calming.
2300
Tom Portsmouth @tomportsmouth.substack.com · 24/03/2025
It was a good start, and I gave my best yesterday throughout the race for the guys. I look forward to seeing what's up next. Let's be havin' ya. 📷 Freddy Guérin
180
Tom Portsmouth @tomportsmouth.substack.com · 24/03/2025
I had good legs to boot. I did a lot of work and put the jersey of Philippe Wagner on the TV. When the racing kicked off, that work came back to bite me. I was still bloody close to making the split, which sure enough makes me excited and confident that I'm doing good work. 📷 Cassandra Donne
160
Tom Portsmouth @tomportsmouth.substack.com · 24/03/2025
For me though, I was put to work. I had clear instructions and I did my job. I believed in our guy, Pierre Barbier, who has taken two podium placings in this race in the past four years. So I had confidence. I committed. 📷 Freddy Guérin
120
Tom Portsmouth @tomportsmouth.substack.com · 24/03/2025
Yesterday I launched back into racing in France. What a day it was to start up the spring period, with anything but spring-like weather 🌧️ 📷 Cassandra Donne
1182
Tom Portsmouth @tomportsmouth.substack.com · 23/03/2025
Spring racing 😮‍💨🤌🏻 = summer for a Briton 🇬🇧 Une belle journée
0162
Tom Portsmouth @tomportsmouth.substack.com · 22/03/2025
up next » Cholet Agglo Tour www.instagram.com/p/DHf5TKrsDW...
040
Tom Portsmouth @tomportsmouth.substack.com · 22/03/2025
up next » Cholet Agglo Tour www.instagram.com/p/DHf5TKrsDW...
020
Tom Portsmouth @tomportsmouth.substack.com · 10/03/2025
That's British Winter for you
110
Tom Portsmouth @tomportsmouth.substack.com · 07/03/2025
Breuches Stage | 1ere jour --- Even managed to get the legs out 😋☀️🪒
071
Tom Portsmouth @tomportsmouth.substack.com · 05/03/2025
Step by Step 📈 |📍Balloon d'Alsace 🇫🇷
081
Tom Portsmouth @tomportsmouth.substack.com · 14/01/2025
2025 inbound with Wagner-Bazin-WB #wb² #lagoutdeperformance 💪🏻🧠⛰️♐
172
Tom Portsmouth @tomportsmouth.substack.com · 11/01/2025
Oh happy days 🎶 #coldurates #spain #wb²
171
Tom Portsmouth @tomportsmouth.substack.com · 09/01/2025
Nope
050
Tom Portsmouth @tomportsmouth.substack.com · 08/01/2025
Back in Spain 🇪🇸 #calpe
050