I scored every gravel race in America by hand, then paired it with coaching for people who have real jobs and limited PTO.
Gravel race information lives in Instagram comments, Reddit threads, and word of mouth. You either trust a race organizer's marketing copy or cold-DM strangers who've done the event. Course profiles are scattered across Strava segments nobody maintains. Registration costs, terrain breakdowns, and field quality are mysteries until you show up.
I thought that was stupid. So I built a database.
Every race scored across 15 dimensions. Course difficulty, field depth, logistics, prestige, value — the stuff that actually matters when you're deciding where to spend your registration fee and PTO days.
Race-specific training guidance, pacing strategy, fueling plans, and gear recommendations. The pre-race homework you'd do if you had 40 hours to research one event.
Side-by-side radar charts for 2–4 races. Because “which one should I do?” is the most common question in gravel, and the answer is never “whichever has the best Instagram.”
I'm Matti. I've spent 12 years at TrainingPeaks teaching coaches and athletes how to get the most out of their training. Before that I raced at the National level for Team Rio Grande — until the team folded and my third kid arrived in the same year. Turns out those two events have a way of reshuffling your priorities.
I've coached 100+ athletes and sold over 1,000 training plans — mostly to people who have real jobs, real families, and a limited tolerance for training plans that assume you have nothing else going on.
I built Gravel God because I kept answering the same questions from my athletes: Which race should I do? How hard is this one, actually? What do I need to know before I register? The answers were always buried in six different places. Now they're in one.
Training has to survive real life. Jobs, kids, travel, the random Tuesday emergency. If a plan only works when everything goes perfectly, it doesn't work.
Base fitness, pacing, fueling, recovery. The boring stuff that actually moves the needle. No secret workouts. No magic intervals. Just the things that compound over months.
A mediocre plan you actually follow beats the perfect plan you abandon in week three. I build around consistency, not optimization theater.
I finished Unbound in 13:47 this year. Last year I DNF'd at mile 140 because I had no idea how to pace myself and ran out of food twice. Matti's plan was boring as hell but it worked.
I went from blowing up on every climb longer than 10 minutes to finishing SBT GRVL Black in the top third. The difference was pacing and fueling strategy, not some magic workout.
Finished Belgian Waffle Ride in 9:12. My previous best was 10:45. The only thing that changed was how I ate and when I pushed.
My first gravel race was Mid South and I finished middle of the pack on 7 hours a week of training. Matti convinced me that was enough and he was right.
Cut 45 minutes off my Steamboat Gravel time by actually following a taper for once. I always used to hammer the last week before a race.
I came back from a broken collarbone and finished Gravel Worlds 5 months later. The plan adapted every single week based on how I was recovering.
I'm 54 and just had my best season ever. Three gravel races, three finishes, zero bonks. Turns out the secret is eating enough.
Did Crusher in the Tushar on 8 hours a week. Everyone told me I needed more volume. I needed better pacing.
Went from DNF to top 25% at Gravel Locos. Same fitness, completely different race execution.
The fueling plan alone was worth it. I used to cramp at mile 80 every single race. Haven't cramped once since.
I've bought training plans from four different coaches. This is the first one I actually finished.
Finished DK200 in the rain and mud and never once thought about quitting. That's a first.
My wife noticed I was less stressed during race build. That's the real testimonial.
I PR'd Rule of Three by 38 minutes. The course hadn't changed. My preparation had.
I'm a Cat 1 road racer and I thought I knew how to train. Gravel is a different sport. Matti showed me the gaps.
I train at 5 AM before my kids wake up. The plan was built around that constraint from day one.
Leadville 100 MTB. Finished under 9 hours on 10 hours a week of training. My coach friends who train 15+ hours were behind me.
I was terrified of Unbound. Matti's prep kit and pacing plan made it feel manageable. Still hard as hell, but manageable.
The race-day pacing strategy was the game changer. I used to go out way too hard and pay for it at mile 120.
I signed up for coaching because of the race database. Stayed because the training actually fit my life.
Four gravel races this season, four finishes, zero DNFs. Last year I DNF'd two out of three.
My 10K trail run PR dropped by 3 minutes as a side effect of the gravel training. The base building works.
I'm 62 and just finished my first Dirty Kanza distance event. Matti never once made me feel too old for this.
I thought I needed a power meter and a wind tunnel. I needed to eat more and sleep more. That's it.
Finished Rooted Vermont in top 10%. The course profile breakdown and pacing zones were dialed.
Three years of gravel racing and this was the first time I finished a race feeling like I had more in the tank.
I work 60-hour weeks in construction. The plan was 6 hours. It worked. I finished Mid South.
The sodium loading protocol before Unbound was something I'd never seen before. Zero cramping for the first time ever.
I gained 4 watts per kilo over 16 weeks eating more food and sleeping 30 minutes more per night. No secret intervals.
Finished Big Sugar 100 seven months postpartum. Matti built the plan around breastfeeding and sleep deprivation.
My third Steamboat and my fastest by over an hour. I finally learned to ride my own race.
I'm not fast. I'm not trying to be. Matti helped me finish what I start and enjoy it. That's enough.
The prep kit for Crusher told me exactly what to expect on every climb. No surprises on race day.
I bought the Unbound plan, then the BWR plan, then just signed up for coaching because I was tired of doing this alone.
I travel 3 weeks a month for work. Every hotel has a gym or a road. Matti made it work.
Dropped from 10:30 to 9:15 at Rebecca's Private Idaho with the same legs. Fueling and pacing, that's it.
My wife and I both used Matti's plans for Unbound. We both finished. That was the deal and we held up our end.
I did Gravel Worlds 150 on a hardtail because Matti said my bike didn't matter as much as my prep. He was right.
I used to overtrain every spring and show up to my A-race cooked. This year I showed up fresh and went 40 minutes faster.
English is my second language and the plan was still crystal clear. No jargon. No confusion. Just do this today.
Finished The Last Best Ride in Montana on 7 hours a week. My buddy who trains double that finished 20 minutes ahead. Worth it.
I was recovering from COVID and the plan adjusted week by week. No ego, no pressure, just smart rebuilding.
The race database is how I picked Gravel Locos over Unbound for my first 150-miler. Best decision I made all year.
I've done 4 Ironmans and gravel scared me more. Matti's prep kit made it approachable. Finished Land Run 100 with a smile.
I stopped chasing FTP and started chasing consistency. Went from 3 rides a week to 5 shorter ones. Everything got better.
The course description for BWR was more accurate than anything the race organizer published. I knew every climb before I got there.
I'm a big rider, 210 lbs. Matti never once tried to make me a climber. He made me a finisher.
My training plan had me doing less in the last 3 weeks than I wanted. I was furious. Then I had the best race of my life.
Finished Grinduro with the best combined time I've ever posted. The interval work was minimal but targeted.
I signed up after reading the Unbound race profile. The detail convinced me this person knows gravel. The coaching confirmed it.
Race-specific. Built for your target event. Less than your race hotel — $2/day.
BUILD MY PLAN