top of page

About NVDM
The Full Story
At NVDM Coaching, we are committed to providing the highest quality coaching services for endurance athletes of all levels. Whether you are a beginner or an elite athlete, we are here to help you achieve your goals and become the best version of yourself.
Join our community today and discover the transformative power of athlete-driven high-performance triathlon coaching.

We embrace an athlete driveN approach.
At NVDM Coaching we embrace an athlete-driven approach to our high-performance endurance coaching programs. We believe that every endurance athlete is unique and deserves a personalized training plan that is tailored to their individual needs, goals, and abilities.












![🚨ELITE TEAM QUALIFICATION🚨
Congratulations to Coach Will for qualifying for the 2025 Elite Team after his Texas 70.3 result from Sunday 💪🏼
Will placed 7th overall and 4th in his age group with a time of 3:35:54 [swim cancelled]. He biked a 2:12:36 with a 1:21:11 run split 🔥
“Even without the swim, it was a great opportunity to test the legs. It’s been two years since my last 70.3, so I knew this race wasn’t going to be perfect—but that wasn’t the point. I spent the entire ride leaning into the wind just to stay upright, head down, no aid stations, solo the whole way. I tried to bridge to the front pack but ended up riding all 56 miles on my own. With just two miles to go, I took a wrong turn that cost me about a minute, but still rolled into T2 with a 2:12 bike split—an 8-minute PR.
Starting the run, I could feel the toll the wind had taken on my back and had to stop and stretch. My GPS never locked in, so my watch was feeding me random paces the whole time, but I just focused on staying steady and running my own race. I crossed the line with a 1:21 run—another 4-minute PR—and couldn’t be happier with the effort.“
Congratulations @tri.willwatson !
To work with Coach Will this season, click the link in our bio or send us a message 📧
#nvdm #nvdmcoaching #triathlon #ironmantri](https://scontent-iad3-2.cdninstagram.com/v/t51.75761-15/489379157_18091200412573610_8660113710481975301_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=103&ccb=1-7&_nc_sid=18de74&_nc_ohc=D7PLuBxSfwcQ7kNvwGMIfw6&_nc_oc=Adn-tgCsdbaoNdWbZOawblxwRSDT5cE0A7ppB5l0jGMh90ziiOBJq0w2kwNsM2FuxyA&_nc_zt=23&_nc_ht=scontent-iad3-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=_fcLYnhH5QFM4IF5__yNpA&oh=00_AfFWn093H-OzfpC5nnIF1UQ2z6aZI490Gpffx6x8EadbVw&oe=6810213A)
![🚨ELITE TEAM QUALIFICATION🚨
Congratulations to Coach Will for qualifying for the 2025 Elite Team after his Texas 70.3 result from Sunday 💪🏼
Will placed 7th overall and 4th in his age group with a time of 3:35:54 [swim cancelled]. He biked a 2:12:36 with a 1:21:11 run split 🔥
“Even without the swim, it was a great opportunity to test the legs. It’s been two years since my last 70.3, so I knew this race wasn’t going to be perfect—but that wasn’t the point. I spent the entire ride leaning into the wind just to stay upright, head down, no aid stations, solo the whole way. I tried to bridge to the front pack but ended up riding all 56 miles on my own. With just two miles to go, I took a wrong turn that cost me about a minute, but still rolled into T2 with a 2:12 bike split—an 8-minute PR.
Starting the run, I could feel the toll the wind had taken on my back and had to stop and stretch. My GPS never locked in, so my watch was feeding me random paces the whole time, but I just focused on staying steady and running my own race. I crossed the line with a 1:21 run—another 4-minute PR—and couldn’t be happier with the effort.“
Congratulations @tri.willwatson !
To work with Coach Will this season, click the link in our bio or send us a message 📧
#nvdm #nvdmcoaching #triathlon #ironmantri](https://scontent-iad3-2.cdninstagram.com/v/t51.75761-15/489379157_18091200412573610_8660113710481975301_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=103&ccb=1-7&_nc_sid=18de74&_nc_ohc=D7PLuBxSfwcQ7kNvwGMIfw6&_nc_oc=Adn-tgCsdbaoNdWbZOawblxwRSDT5cE0A7ppB5l0jGMh90ziiOBJq0w2kwNsM2FuxyA&_nc_zt=23&_nc_ht=scontent-iad3-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=_fcLYnhH5QFM4IF5__yNpA&oh=00_AfFWn093H-OzfpC5nnIF1UQ2z6aZI490Gpffx6x8EadbVw&oe=6810213A)
![4th Overall Female, 1st Age Group, Worlds Qualifier
A big season opener for Athlete @heathertris
🏊🏻♀️Swim - Canceled
🚴🏼♀️Bike - 2:34:21
🏃🏼♀️Run - 1:34:06 [4th best female run split]
⏱️4:11:06
“Goal of this race was execution! I’ve forced too many races in the past instead of staying relaxed and trusting my fitness. I started the morning with a bottle of RAW Fuel + a scoop of RAW Replenish with my morning oatmeal. With the swim cancelled, we started with a TT start into the crazy crosswinds. I stayed relaxed & tried to ride the wind! I capped my watts until the turn around then picked it up. I fueled with 3.5 scoops of RAW Fuel & a NeverSecond gel every 30 min. The run was about matching my HR off the bike for the first loop then picking it up from there! I alternated between half a gel and RAW salt every aid station. As always, I walked away learning so much and ready grow from here!”
Congratulations Heather 🔥
Thank you @raw.endurance @rawnutrition for keeping our athletes fueled 💪🏼
#triathlon #ironmantri #triathletesofinstagram #nvdm #nvdmcoaching](https://scontent-iad3-2.cdninstagram.com/v/t51.75761-15/489684301_18091124005573610_5747362029916273670_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=100&ccb=1-7&_nc_sid=18de74&_nc_ohc=e1_LZQ4nX10Q7kNvwHVP7d9&_nc_oc=AdmQWq8CxFCOc_tU-qmAPU6A3phoq9KdjBgjwE1RohSNYSe2BklJB5MZ1o3LUUq0viQ&_nc_zt=23&_nc_ht=scontent-iad3-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=_fcLYnhH5QFM4IF5__yNpA&oh=00_AfHKiSV7kBJ9XRNmq2DuK4AxwPdLwGU2fmTQpDOpHYFm4w&oe=681022E1)
![4th Overall Female, 1st Age Group, Worlds Qualifier
A big season opener for Athlete @heathertris
🏊🏻♀️Swim - Canceled
🚴🏼♀️Bike - 2:34:21
🏃🏼♀️Run - 1:34:06 [4th best female run split]
⏱️4:11:06
“Goal of this race was execution! I’ve forced too many races in the past instead of staying relaxed and trusting my fitness. I started the morning with a bottle of RAW Fuel + a scoop of RAW Replenish with my morning oatmeal. With the swim cancelled, we started with a TT start into the crazy crosswinds. I stayed relaxed & tried to ride the wind! I capped my watts until the turn around then picked it up. I fueled with 3.5 scoops of RAW Fuel & a NeverSecond gel every 30 min. The run was about matching my HR off the bike for the first loop then picking it up from there! I alternated between half a gel and RAW salt every aid station. As always, I walked away learning so much and ready grow from here!”
Congratulations Heather 🔥
Thank you @raw.endurance @rawnutrition for keeping our athletes fueled 💪🏼
#triathlon #ironmantri #triathletesofinstagram #nvdm #nvdmcoaching](https://scontent-iad3-2.cdninstagram.com/v/t51.75761-15/489684301_18091124005573610_5747362029916273670_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=100&ccb=1-7&_nc_sid=18de74&_nc_ohc=e1_LZQ4nX10Q7kNvwHVP7d9&_nc_oc=AdmQWq8CxFCOc_tU-qmAPU6A3phoq9KdjBgjwE1RohSNYSe2BklJB5MZ1o3LUUq0viQ&_nc_zt=23&_nc_ht=scontent-iad3-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=_fcLYnhH5QFM4IF5__yNpA&oh=00_AfHKiSV7kBJ9XRNmq2DuK4AxwPdLwGU2fmTQpDOpHYFm4w&oe=681022E1)
![4th Overall, 2nd Age Group, Worlds Qualifier
Elite Team Member @gabrielchalut with a great result at Texas 70.3 on Sunday 🔥
🏊♂️Swim - Canceled
🚴🏼♂️Bike - 2:15:20
🏃Run - 1:13:19 [second best run split overall]
⏱️3:31:35
“Race started off really cold in a time trial fashion, tried to remain warm in the line as I waited near 30minutes to start from the first person. Once I rolled off it was a constant fight to get around the slower riders that started ahead of me making it an unconventional ride. The winds were tough all day which added another element to work through. Mentally it was hard on the bike but I knew I just had to do the best I could on the day to let my run legs do some works in the back half of the race.
Coming off the bike I felt very good and immediately went to work on the run. Ran mostly to feel within a range I knew I could sustain. At mile 10 I was hit with side stitch that forced to me a walk, but nonetheless was able to battle through the last 3 miles and get a PB run”
Congratulations Gabe 💪🏼
#triathlon #triathlete #ironmantri](https://scontent-iad3-2.cdninstagram.com/v/t51.75761-15/489621259_18091068652573610_5074047207584047908_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=109&ccb=1-7&_nc_sid=18de74&_nc_ohc=2HuGDvtQ1P8Q7kNvwE0g2CG&_nc_oc=AdmdYXGIVcDQA3UeMAIDnw8v-Ks8CxhOHjQQJteBbKTwe8J0vJrrABr-3jG1tlG4fFQ&_nc_zt=23&_nc_ht=scontent-iad3-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=_fcLYnhH5QFM4IF5__yNpA&oh=00_AfEJD0-0mHS972zYt82oZjkktTE29egaI36ggsZbFU1Mww&oe=68102DDE)
![4th Overall, 2nd Age Group, Worlds Qualifier
Elite Team Member @gabrielchalut with a great result at Texas 70.3 on Sunday 🔥
🏊♂️Swim - Canceled
🚴🏼♂️Bike - 2:15:20
🏃Run - 1:13:19 [second best run split overall]
⏱️3:31:35
“Race started off really cold in a time trial fashion, tried to remain warm in the line as I waited near 30minutes to start from the first person. Once I rolled off it was a constant fight to get around the slower riders that started ahead of me making it an unconventional ride. The winds were tough all day which added another element to work through. Mentally it was hard on the bike but I knew I just had to do the best I could on the day to let my run legs do some works in the back half of the race.
Coming off the bike I felt very good and immediately went to work on the run. Ran mostly to feel within a range I knew I could sustain. At mile 10 I was hit with side stitch that forced to me a walk, but nonetheless was able to battle through the last 3 miles and get a PB run”
Congratulations Gabe 💪🏼
#triathlon #triathlete #ironmantri](https://scontent-iad3-2.cdninstagram.com/v/t51.75761-15/489621259_18091068652573610_5074047207584047908_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=109&ccb=1-7&_nc_sid=18de74&_nc_ohc=2HuGDvtQ1P8Q7kNvwE0g2CG&_nc_oc=AdmdYXGIVcDQA3UeMAIDnw8v-Ks8CxhOHjQQJteBbKTwe8J0vJrrABr-3jG1tlG4fFQ&_nc_zt=23&_nc_ht=scontent-iad3-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=_fcLYnhH5QFM4IF5__yNpA&oh=00_AfEJD0-0mHS972zYt82oZjkktTE29egaI36ggsZbFU1Mww&oe=68102DDE)


![Rolling start at Texas 70.3 with 30+ mph winds 🤯
Athletes line up by bib number based on the time they checked in at IRONMAN Village this weekend. All levels are mixed in together out on the bike course for 56 miles [90km]
Hundreds of athletes made the decision to pull out of the race after the swim was cancelled
We will be live updating all day on here so be sure to follow for updates @nvdmcoaching
#nvdmcoaching #nvdm #triathlon #triathlontraining #triathloncoach #swimbikerun #triathlete #triathletesofinsta #ironmantriathlon #texas703](https://scontent-iad3-2.cdninstagram.com/v/t51.75761-15/488713070_18090874792573610_690012998080039138_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=109&ccb=1-7&_nc_sid=18de74&_nc_ohc=Uedwdw1kwJ0Q7kNvwHdUjzb&_nc_oc=AdnUZWPH_GItsgF5KvBZZky74cCA00WPO13x6sfrIAZ-UVoOAbXzPrGX8YBlGi_CbCA&_nc_zt=23&_nc_ht=scontent-iad3-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=_fcLYnhH5QFM4IF5__yNpA&oh=00_AfFMTxM4MT0tPS22xIw24sJ6H9Roix5BkQErmLMlJrz0JA&oe=681053E6)
![Rolling start at Texas 70.3 with 30+ mph winds 🤯
Athletes line up by bib number based on the time they checked in at IRONMAN Village this weekend. All levels are mixed in together out on the bike course for 56 miles [90km]
Hundreds of athletes made the decision to pull out of the race after the swim was cancelled
We will be live updating all day on here so be sure to follow for updates @nvdmcoaching
#nvdmcoaching #nvdm #triathlon #triathlontraining #triathloncoach #swimbikerun #triathlete #triathletesofinsta #ironmantriathlon #texas703](https://scontent-iad3-2.cdninstagram.com/v/t51.75761-15/488713070_18090874792573610_690012998080039138_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=109&ccb=1-7&_nc_sid=18de74&_nc_ohc=Uedwdw1kwJ0Q7kNvwHdUjzb&_nc_oc=AdnUZWPH_GItsgF5KvBZZky74cCA00WPO13x6sfrIAZ-UVoOAbXzPrGX8YBlGi_CbCA&_nc_zt=23&_nc_ht=scontent-iad3-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=_fcLYnhH5QFM4IF5__yNpA&oh=00_AfFMTxM4MT0tPS22xIw24sJ6H9Roix5BkQErmLMlJrz0JA&oe=681053E6)


