Endurance

Ottawa 10K

39:12

May 2024

Spartan Race

1st place AG

Aug 2024

Esprit triathlon

2:15:10

Sep 2024

Toronto Waterfront Marathon

3:04:06

Oct 2024

Toronto Marathon

3:02:05

May 2025

HYROX NYC

1:12:00

May 2025

Esprit Triathlon

2:10:45

Sep 2025

Olympic tri PB

Beneva Half

1:20:12

Sep 2025

Long Beach Half

1:24:26

Oct 2025

10k PB: 37:12

Jean Drapeau Half Marathon

1:19:25

Oct 2025

HM PB

Valencia Marathon

2:54:05

Dec 2025

Marathon PB

70.3 Tremblant

World Championships Qualification

Jun 2026

Races

11 races
Valencia Marathon 1
1 / 2
MarathonDec 2025

Valencia Marathon

Valencia, Spain

Marathon PR on one of the world's fastest courses. Locked in the race plan from kilometer one, hit the 30K split at 1:59:52, and held on through the last 12K of pain to cross at 2:54:05. First time breaking 3 hours.

2:54:05
6:38/mi
View on Strava
Jean Drapeau Half Marathon 1
1 / 2
Half MarathonOct 2025

Jean Drapeau Half Marathon

Montreal, QC

Everything clicked on the island. Ran a strong negative split and set PRs at every intermediate distance — 5K (18:36), 10K (37:22), 20K (1:15:17) — before crossing in 1:19:25. The most complete race I've run.

1:19:25
6:03/mi
View on Strava
Long Beach Half Marathon 1
1 / 4
Half MarathonOct 2025

Long Beach Half Marathon

Long Beach, CA

Raced on the California coast a week before Jean Drapeau — flat, fast, and hot. Used it as a hard tempo effort and ended up setting a 10K PB (37:12) in the first half before backing off to save legs for the next weekend.

1:24:26
6:27/mi
View on Strava
Beneva Montreal Half Marathon 1
1 / 4
Half MarathonSep 2025

Beneva Montreal Half Marathon

Montreal, QC

Signed up the night before on a whim. No taper, no race plan — just showed up and raced on feel. Ended up running 1:20:12 and realized I had more in the tank than I thought. That race changed my training trajectory.

1:20:12
6:07/mi
View on Strava
Esprit Triathlon 1
1 / 2
Olympic DistanceSep 2025

Esprit Triathlon

Montreal, QC

Second Olympic-distance triathlon and a 5-minute PR. Cleaner transitions, stronger bike, and a run that finally felt like racing instead of surviving. 1:35/100m in the water, 37.7 kph on the bike, and a 4:02/km run to close it out.

2:10:45
1:35 swim | 37.7 kph | 4:02/km
HYROX NYC 1
1 / 5
HYROXMay 2025

HYROX NYC

Montreal, QC

First HYROX. Eight 1km runs interleaved with eight functional fitness stations — ski erg, sled push, burpee broad jumps, farmers carry, the works. Paced the runs conservatively and went hard on the stations. Finished in 1:12 flat.

Toronto Marathon 1
1 / 4
MarathonMay 2025

Toronto Marathon

Toronto, ON

Second marathon, still learning what 42.2K feels like. Went out a touch fast and the last 10K was a fight, but chopped 2 minutes off the first attempt. The Toronto course is honest — no free speed, you earn every second.

3:02:05
6:57/mi
View on Strava
First Full Marathon 1
1 / 3
MarathonOct 2024

First Full Marathon

Toronto, ON

The one that started it all. Signed up not knowing if I could finish. Hit the wall at 32K, walked for the first time ever in a race, then dug back in to cross in 3:04. Ugly, beautiful, and completely addictive. I was hooked.

3:04:06
7:01/mi
View on Strava
Montreal Triathlon 1
1 / 4
Olympic DistanceSep 2024

Montreal Triathlon

Montreal, QC

First Olympic-distance triathlon. 1.5K swim in the St. Lawrence, 40K bike through the city, 10K run on tired legs. Transition times were rough but the experience of racing three sports back-to-back was unmatched.

2:15:10
Spartan Race 1
1 / 4
OCRAug 2024

Spartan Race

Montreal, QC

Mud, walls, rope climbs, barbed wire crawls, and a sandbag carry up a ski hill. Went in with zero OCR experience and came out 1st in my age group. The grip strength from climbing training paid off on every obstacle.

Ottawa 10K 1
1 / 3
10KMay 2024

Ottawa 10K

Ottawa, ON

My first road race ever. Ran along the Rideau Canal on a perfect spring morning, had no idea how to pace, went out way too fast, and somehow held on for 39:12. That runner's high at the finish line is what got me into all of this.

39:12
6:19/mi