CYCLING COACH · BOULDER, COLORADO
Pro experience.
Tailored to you.
I'm Johann van Zyl, a cycling coach in Boulder and a former World Tour pro. I build your plan around your power data and the hours you've actually got.
From $245 a month. No contract.
4 Grand Tours
Giro d'Italia and Vuelta a España
5 Monuments
Including Paris-Roubaix and Flanders
Coaching since 2020
Road, gravel, masters, and juniors
More results
2nd overall
Tour of the Gila, Cat 1/2, 2026
Bennett Rose, 16
National Champion
Gran Fondo Nationals, overall and U17/18, 2026
Bennett Rose
2 GC wins
Garden State Stage Race, 2024 and 2025
Chris Prendergast
2nd overall
Garden State Stage Race, 2023
Christopher Prendergast
1st overall
TONGA, Masters, 2026, plus two stage wins
Bastian Rose
6:20
SBT GRVL 100, 2026, forty minutes under his goal
Kevin Boehnke
How I coach
Train for the end of the race
FTP is one number. Races are won by what's left after hours of hard riding: the last climb, the attack you have to follow. I find those efforts in your files, and that's what we train.
Training that fits your week
Most of the riders I coach work full time. Your plan works around your job and your family, and it changes when your week does.
Straight answers
I read your files and tell you what they say, even when the answer is to back off. You're a person first, not a CTL score.
“I've won and podiumed at more events in the last two years working with Johann than I did in 5 years of trying to go pro despite having a full-time job.”
Chris Prendergast, Cat 1. 18 wins and 48 podiums from 91 starts since 2021, working full time.
“He's incredibly good at recognizing when an athlete needs encouragement and when they need a kick in the pants.”
— Travis Furman
“I've gone from mid-pack finishes to regularly standing on the podium…”
— Terry Rice, Colorado Hill Climb State Champion, Men 40+
Every package includes a Premium TrainingPeaks account. No contract, 30 days' notice to cancel.
Coaching packages
Foundation
$245 / month
Structure without daily contact.
• Custom plan each month, built on your power data and schedule
• File reviews on key sessions every two weeks
• Monthly 30-minute check-in call
• Email support
Performance
$375 / month
Regular contact and a plan that moves with you.
• Plan revised every 1 to 2 weeks
• File reviews 3 to 5 times a week
• 30-minute check-in call every two weeks
• Unlimited email
• Off-season strength training
• Preparation for your A-races
Most Popular
Elite
$549 / month
Daily contact with me, all season.
Everything in Performance, plus:
• Every ride reviewed, every day
• Same-day replies on WhatsApp, text or phone
• Your plan rewritten weekly, and the same day your week changes
• A full-season plan built around your A-races
• A written race plan for each A-race: pacing, tactics, fuelling and a pre-race brief
• Your own off-season strength programme
• A quarterly video review of your season, on top of calls whenever you need them
Not sure which fits? We'll work it out on the call.
YOUR COACH
Now: coaching from Boulder, ColoradoJohann van Zyl
I'm a USA Cycling certified cycling coach based in Boulder, Colorado. I've coached since 2020 and founded VANZYL CYCLING in 2023. My coaching comes from research, data and years of applying both to athletes with jobs, families and limited hours.
Before that, I raced as a pro for eight years, six of them with MTN-Qhubeka and Dimension Data: four Grand Tours and five Monuments, including Paris-Roubaix and the Tour of Flanders. I know what a race demands at the highest level. My job now is getting you ready for yours.
THE RACING BEHIND THE COACHING
4 GRAND TOURS · 5 MONUMENTS · PARIS-ROUBAIX · TOUR OF FLANDERS · SA JUNIOR AND U23 NATIONAL TITLES
·USA CYCLING CERTIFIED COACH
FREE · 30 MINUTES · ZOOM OR PHONE
Start with a free 30-minute call
Tell me a little about your riding, then pick a time on the next page.
On the call we'll talk about your goals, your week and whether I'm the right coach for you. If I'm not, I'll tell you.

Fresh power wins junior races. Durability decides who keeps winning once they move up. Real data from a 16-year-old national-level rider, a year-on-year comparison, and how I train it without rushing it.