About Me
My Races
Organize, track & review your races and personal bests here.
50 States Map
Half Marathon
Marathon
Ultramarathon
(Marathon or Ultra) + Half
Marathon + Ultra
Other
Future Races
Personal Bests (2)
| Race | Distance | Location | Date | Result |
|---|---|---|---|---|
| Allianz Richmond Marathon | Marathon | Richmond, VA | Nov 15, 2025 | 3:42:41 |
| Columbia Gorge Marathon & Half Marathon | Half Marathon | Hood River, OR | Oct 19, 2025 | 1:43:55 |
Future Races (0)
| Race | Distance | Location | Date | Paid |
|---|
Past Races (21)
| Race | Distance | Location | Date | Result | My Raves | My Performance |
|---|---|---|---|---|---|---|
| Allianz Richmond Marathon | Marathon | Richmond, VA | Nov 15, 2025 | 3:42:41 |
|
|
| Columbia Gorge Marathon & Half Marathon | Half Marathon | Hood River, OR | Oct 19, 2025 | 1:43:55 |
|
|
| Kauai Marathon & Half Marathon | Marathon | Koloa, HI | Aug 31, 2025 | 4:17:09 |
|
|
| Anchorage Mayor’s Marathon & Half Marathon | Half Marathon | Anchorage, AK | Jun 21, 2025 | 1:57:03 |
|
|
| Big Sur International Marathon | Marathon | Big Sur, CA | Apr 27, 2025 | 3:55:26 |
|
|
| Livermore Valley Half Marathon | Half Marathon | Livermore, CA | Mar 2, 2025 | 1:49:28 |
|
|
| San Francisco Half Marathon | Half Marathon | San Francisco, CA | Feb 2, 2025 | 1:52:14 |
|
|
| Rock Tahoe Half Marathon | Half Marathon | Stateline, NV | Jun 15, 2024 | 2:01:14 |
|
|
| Hibiscus Half Marathon, 15K and 5 Miler | Half Marathon | Honolulu, HI | May 26, 2024 | 1:55:58 |
|
|
| Big Sur International Marathon | Marathon | Big Sur, CA | Apr 28, 2024 | 4:13:04 |
|
|
| Surfer’s Path Half Marathon | Half Marathon | Santa Cruz, CA | Apr 14, 2024 |
|
|
|
| Livermore Valley Half Marathon | Half Marathon | Livermore, CA | Mar 3, 2024 | 1:59:54 |
|
|
| Monterey Bay Half Marathon | Half Marathon | Monterey, CA | Nov 12, 2023 | 2:03:51 |
|
|
| Rock ‘n’ Roll San Jose | Half Marathon | San Jose, CA | Oct 1, 2023 | 2:08:15 |
|
|
| BMW Dallas Marathon | Marathon | Dallas, TX | Dec 15, 2019 | 4:41:12 |
|
|
| Bank of America Chicago Marathon | Marathon | Chicago, IL | Oct 13, 2019 | 4:35:55 |
|
|
| San Francisco Marathon | Marathon | San Francisco, CA | Jul 28, 2019 | 4:29:33 |
|
|
| Surfer’s Path Half Marathon | Half Marathon | Santa Cruz, CA | May 19, 2019 | 2:01:33 |
|
|
| BMW Dallas Marathon | Marathon | Dallas, TX | Dec 9, 2018 | 5:16:40 |
|
|
| Tour des Fleurs | Half Marathon | Dallas, TX | Sep 15, 2018 | 2:29:51 |
|
|
| BMW Dallas Marathon | Marathon | Dallas, TX | Dec 10, 2017 | 5:27:00 |
|
|
Allianz Richmond Marathon 🏆
Easy course. Good support. Time for PR!
Allianz Richmond Marathon 🏆
Easy course with only a few very short uphill and finishing with a huge downhill to the arch! Start and end in downtown, with a loop going through the city … MORE
Easy course with only a few very short uphill and finishing with a huge downhill to the arch! Start and end in downtown, with a loop going through the city and parks. A lot of runners! You never feel alone on course. The support is also very good.
Columbia Gorge Marathon & Half Marathon
Would be 5-Star if point to point
Columbia Gorge Marathon & Half Marathon
Good weather at start, but light rain started on the way back. The fall color was beautiful when it's not raining. I would definitely give it 5 stars if the … MORE
Good weather at start, but light rain started on the way back. The fall color was beautiful when it’s not raining. I would definitely give it 5 stars if the race course is point to point.
The uphill at 2km was a bit hard but tolerable. Overall 1000ft/330m elevation gain.
Kauai Marathon & Half Marathon 🏆
Most unique and memorable races.
Kauai Marathon & Half Marathon 🏆
This is not a flat, fast marathon. With a total elevation gain of about 635 meters, the course demands patience and strength. Long climbs and rolling hills are constant companions, … MORE
This is not a flat, fast marathon. With a total elevation gain of about 635 meters, the course demands patience and strength. Long climbs and rolling hills are constant companions, and they add a layer of difficulty that requires smart pacing from the very beginning. Combine that with temperatures ranging from 24–30°C and humidity around 80%, and you have a race that tests both physical endurance and mental resilience. The heat and humidity are no joke — hydration and fueling strategies make a huge difference here.
One thing that helped was the weather on race day: although it was sunny, the direct sun exposure only lasted about an hour. Much of the time after sunrise, clouds rolled in and gave much-needed relief, which made the challenging conditions at least somewhat manageable.
Early in the course, running through the famous Tree Tunnel is breathtaking — the canopy of greenery creates a natural gateway that feels almost ceremonial for the runners.
The race organization is solid. From volunteers at aid stations to the locals cheering on the sidelines, you feel welcomed and encouraged the whole way. That warmth makes a tough course feel more rewarding.
Anchorage Mayor’s Marathon & Half Marathon
Good add-on to the Alaska vacation.
Anchorage Mayor’s Marathon & Half Marathon
The course starts with a out-and-back in the Kincaid Park, not ideal. Rest of the course are mostly on paved trail, not much to see except the trees. MORE
The course starts with a out-and-back in the Kincaid Park, not ideal. Rest of the course are mostly on paved trail, not much to see except the trees.
Big Sur International Marathon 🏆
BSIM 2025: A Classic Return!
Big Sur International Marathon 🏆
This year, the Big Sur International Marathon finally returned to its legendary point-to-point course, starting from Big Sur Station and ending in Carmel. I had been looking forward to this … MORE
This year, the Big Sur International Marathon finally returned to its legendary point-to-point course, starting from Big Sur Station and ending in Carmel. I had been looking forward to this iconic route since last year, but race day brought its own drama.
A steady drizzle fell before the start, and with little to no shelter at the starting area, most of us stood out in the rain, soaked and shivering. The first few kilometers wound through the lush mountains, and somewhere around the 7–8km mark, the rain stopped, just in time for the headwinds to begin.
At 16km, the real climb started: a grueling 3.5km uphill with a 7% average gradient. It was a brutal stretch that drained the legs and tested the mind. Just as we reached the famous Bixby Bridge, the rain returned. But there, in the mist and wind, stood the pianist, playing in the rain, just like every year. That moment was nothing short of magical.
Though the skies were gray and the ocean views more muted than on a sunny day, the cool weather turned out to be perfect for racing. Despite the hilly course and shifting conditions, I managed to set a new personal best—improving by over two minutes!
One small gripe: the official race shirt this year was a “Recovery” style—not the best quality. Last year’s version already had fraying sleeves, and this one doesn’t seem much better.
Still, nothing could take away from the spirit of this race—the wild beauty of Highway 1, the sound of waves and wind, and the deep sense of camaraderie. Big Sur never disappoints.
Livermore Valley Half Marathon
PB Weather, Wine Cork Medals
Livermore Valley Half Marathon
Cool breeze, light rain—perfect PB weather. This year’s Livermore Valley Half delivered just that. The medal? A wine cork design. Can’t get more Livermore than that. Last year, I kicked … MORE
Cool breeze, light rain—perfect PB weather. This year’s Livermore Valley Half delivered just that.
The medal? A wine cork design. Can’t get more Livermore than that.
Last year, I kicked at the 10K mark and finished in exactly 2:00:00. This time, I started strong from the first kilometer, locked in a 5:30/km pace, and went negative split all the way to the finish. Final time: 1:49:28. New PB!
One funny moment mid-race: every pacer I passed—2:30, 2:15, 2:00—had a whole flock of runners behind them. But when I caught up to the 1:55 pacer? Completely alone.
I guess nobody dreams of finishing in 1:55. Makes sense.
San Francisco Half Marathon
Wind, Rain, and a Mid-Race Battle
San Francisco Half Marathon
My first half marathon of the year—and naturally, after a full month of sunshine, race weekend brought wind and rain. The first 10K through Golden Gate Park felt manageable. But … MORE
My first half marathon of the year—and naturally, after a full month of sunshine, race weekend brought wind and rain.
The first 10K through Golden Gate Park felt manageable. But once we left the park and hit the coast, everything changed. A brutal headwind came out of nowhere and made the next 4 km feel endless. That stretch nearly broke me, and I was just hanging on until the turnaround.
Not my smoothest race, but a solid start to the year.
Rock Tahoe Half Marathon 🏆
All Downhill… Until It Wasn’t
Rock Tahoe Half Marathon 🏆
The Rock Tahoe Half starts at Spooner Summit and follows Highway 50 downhill toward Stateline—at least for the first half. Then the climb begins. At around 2,000 meters (6,500 ft) … MORE
The Rock Tahoe Half starts at Spooner Summit and follows Highway 50 downhill toward Stateline—at least for the first half. Then the climb begins. At around 2,000 meters (6,500 ft) of elevation, this race was tougher than I expected.
The weather was perfect, the lake was stunningly blue, and the sun was absolutely relentless. I thought this would be a breezy net downhill course, but the altitude and late-race inclines made sure it wasn’t easy.
Strangely, for a race by Lake Tahoe, there weren’t that many lake views on the course—and almost no spots where I felt like stopping for a photo. Beautiful surroundings, but not quite the scenic run I hoped for.
Hibiscus Half Marathon, 15K and 5 Miler
Vacation or Race? Why Not Both!
Hibiscus Half Marathon, 15K and 5 Miler
A tropical getaway and a half marathon—turns out, I didn’t have to choose. The Hibiscus Half Marathon in Honolulu was the perfect blend of both. The race started at sunrise, … MORE
A tropical getaway and a half marathon—turns out, I didn’t have to choose. The Hibiscus Half Marathon in Honolulu was the perfect blend of both.
The race started at sunrise, with the first half heading straight into the golden light of a Hawaiian morning. After the turnaround, we cruised back with the island trade winds at our backs. Everything about it felt just right—scenery, vibes, and energy.
That said, it had been a long time since I ran in such warm and humid conditions. Just jogging from my hotel to the start line left me drenched in sweat. During the race, I made sure to grab at least two cups of water at every aid station—hydration was survival.
I finished in just under two hours—not chasing a PR, just soaking in the moment. It ended up being the perfect preview for something I’m already looking forward to: the Honolulu Marathon in the future. Can’t wait to be back!
Big Sur International Marathon 🏆
BSIM 2024: Scenic detour, new PB!
Big Sur International Marathon 🏆
This race was a journey full of twists and turns. I first got into BSIM back in 2020, but the race was canceled due to the pandemic. After getting lucky … MORE
This race was a journey full of twists and turns. I first got into BSIM back in 2020, but the race was canceled due to the pandemic. After getting lucky in the lottery again this year, another obstacle appeared—a major storm in late March caused a landslide that took out a section of Highway 1, collapsing it into the ocean.
The original course was supposed to take us along the stunning Pacific coastline from Big Sur to Carmel. Instead, the route had to be changed last-minute: we started in Carmel, ran out toward the landslide site, then turned back before reaching it.
Although it wasn’t the route I had envisioned, the scenery was still breathtaking. The first half felt almost effortless with a nice tailwind—pure bliss. But after the 30km mark, the real struggle began: strong headwinds, relentless hills, and a numb left big toe made every step harder than the last. My only hope was to keep up the pace—if I slowed down, the suffering would just last longer.
I crossed the finish line in 4:13:04, averaging a steady 6:00/km pace nearly the entire way. It was my first full marathon in five years and a new personal best—a rewarding end to eight months of training.
Surfer’s Path Half Marathon
Five Years Later, Same Path, Short Again
Surfer’s Path Half Marathon
Five years later, I returned to the Surfer’s Path Half Marathon—a race I last ran in 2019, back when it was still called the Capitola Half. At the time, the … MORE
Five years later, I returned to the Surfer’s Path Half Marathon—a race I last ran in 2019, back when it was still called the Capitola Half. At the time, the “Surfer’s Path” name was reserved for the full marathon. Now, the full is gone, and the half gets the spotlight.
The name may have changed, but not much else has.
Same scenic coastal route.
Same medal design (almost).
And… same suspiciously short distance.
Back in 2019, my Garmin FR935 recorded 20.93 km. This year, my FR945 gave me 20.79 km. I pushed hard, ran what would’ve been a new half marathon PB—only to realize, once again, the course came up short. So close, yet not quite.
Let’s just say… the PB gets an asterisk.
Livermore Valley Half Marathon
Running Through Wine Country
Livermore Valley Half Marathon
I signed up for the Livermore Half Marathon without thinking too much—just another spring race to fill the calendar. But it ended up surprising me in the best way. I … MORE
I signed up for the Livermore Half Marathon without thinking too much—just another spring race to fill the calendar. But it ended up surprising me in the best way.
I had no idea Livermore had so many wineries! The course wound through quiet country roads and passed several vineyards, giving the race a relaxed, scenic vibe I didn’t expect.
It wasn’t the most dramatic route, but it was well-organized, peaceful, and a nice change of pace. Sometimes a local race turns out better than you think.
Monterey Bay Half Marathon 🏆
Tunnel Vision in Monterey
Monterey Bay Half Marathon 🏆
I went into the Monterey Bay Half Marathon 2023 with one goal: break two hours. But sometimes, when you focus too hard on the clock, everything else fades. That’s exactly … MORE
I went into the Monterey Bay Half Marathon 2023 with one goal: break two hours. But sometimes, when you focus too hard on the clock, everything else fades. That’s exactly what happened.
From start to finish, it felt like a grind. I couldn’t relax, couldn’t find a rhythm, and definitely couldn’t enjoy the beautiful coastal scenery Monterey is known for. Fall in Monterey? Didn’t notice. Just one long tunnel vision effort toward the finish line.
In the end, I didn’t get the time I wanted—and I didn’t enjoy the run either. Double loss.
Also… I’ve been to Monterey way too many times this year. Might need a break until at least April. No offense, Monterey.
Rock ‘n’ Roll San Jose
Not a PR, Not an LSD—Still a Vibe
Rock ‘n’ Roll San Jose
First half marathon post-pandemic! I originally planned to take it easy and treat it as a chill weekend long run on this flat and straightforward course. The first 5K went … MORE
First half marathon post-pandemic! I originally planned to take it easy and treat it as a chill weekend long run on this flat and straightforward course.
The first 5K went as planned at a relaxed 6:30–7:00/km, but the crowd’s energy was contagious. Before I knew it, I got pulled into a 6:00/km pace—basically a tempo run.
By the final third, I figured: why not just go for it? Shifted into 5:30/km and pushed through the pain all the way to the finish.
BMW Dallas Marathon
Completing the Landmark Series
BMW Dallas Marathon
2019 marked my third consecutive Dallas Marathon—a quiet farewell to my student years and the city I had come to know so well. December in Dallas once again delivered cold, … MORE
2019 marked my third consecutive Dallas Marathon—a quiet farewell to my student years and the city I had come to know so well. December in Dallas once again delivered cold, dry race conditions. After two winters of racing here, I was used to it and even welcomed the chill.
This race felt more reflective than competitive. By now, I was familiar with every stretch of the course. I wasn’t pushing for a personal best—I simply wanted to enjoy the run and take in the experience of closing this chapter of life.
What made 2019 extra special was realizing I had completed the Dallas Marathon Landmark Series. From 2017 to 2019, each year’s finisher medal had featured a different iconic Dallas landmark. It hadn’t been an intentional goal at first, but finishing all three felt unexpectedly meaningful.
Bank of America Chicago Marathon 🏆
My First World Marathon Major
Bank of America Chicago Marathon 🏆
Chicago 2019 was a race of many firsts—it was my first time running a World Marathon Major, my first visit to the city, and my first time standing at a … MORE
Chicago 2019 was a race of many firsts—it was my first time running a World Marathon Major, my first visit to the city, and my first time standing at a start line surrounded by so many runners from all over the world. The atmosphere was electric, and the scale of the event was unlike anything I’d experienced before.
As a first-time visitor, I wasn’t very familiar with the city, so navigating the course felt a bit disorienting at times. The start in downtown Chicago was exciting and energetic, with towering skyscrapers and crowds lining the streets. But once we left the city center, the course felt less engaging to me personally—maybe because I didn’t have a connection to the neighborhoods we ran through or simply didn’t know what to expect.
Despite that, it was a memorable race. The support from volunteers and spectators was incredible, and the flat course made it a great learning experience for a marathon rookie like me. It wasn’t just about the scenery—it was about being part of something bigger, and getting a taste of what it means to run a major.
Looking back, Chicago taught me what the marathon is really about: endurance, community, and discovery—even if the course doesn’t always feel exciting, the journey is.
San Francisco Marathon
Crossing the Golden Gate
San Francisco Marathon
San Francisco Marathon 2019 was a race I won’t forget—not because it was my first time running across the Golden Gate Bridge, but because it reminded me why that moment … MORE
San Francisco Marathon 2019 was a race I won’t forget—not because it was my first time running across the Golden Gate Bridge, but because it reminded me why that moment never gets old. No matter how many times I’ve been up there, stepping onto the bridge during a race is always powerful. The fog, the views, the energy—it all hits you at once.
The first half of the course was genuinely amazing. Between the early miles on the bridge and the peaceful stretches through Golden Gate Park, it felt like the best parts of the city were laid out just for us.
But once the course moved back into the city and industrial areas in the second half, the magic faded a bit. The later miles felt long and less inspiring—but that’s San Francisco for you: dramatic highs, and some gritty miles to balance it out.
Still, I’m glad I did it. The bridge alone made the race worth it. And any day you get to run through SF is a good day.
Surfer’s Path Half Marathon
Thunder, Hail & Sand = Capitola 2019
Surfer’s Path Half Marathon
Brutal Weather, Surprisingly Great Run 2019 Capitola Half Marathon was hands down the wildest weather I’ve ever raced in—thunderstorms, hail, and stretches of wet, sandy pavement. But somehow, it also … MORE
Brutal Weather, Surprisingly Great Run
2019 Capitola Half Marathon was hands down the wildest weather I’ve ever raced in—thunderstorms, hail, and stretches of wet, sandy pavement. But somehow, it also turned out to be one of the most enjoyable runs I’ve had.
It was chaos from the sky and puddles underfoot, but something about the atmosphere, the course, and the sheer ridiculousness of the conditions made it unforgettable. The route along the coast was dramatic and raw, with waves crashing and storm clouds rolling in.
It wasn’t fast, it wasn’t pretty—but it was pure fun.
Run the Surfer’s Path! Even in a storm.
BMW Dallas Marathon
Back to Dallas for the 2nd Time
BMW Dallas Marathon
2018 was bitterly cold—probably the coldest race I’ve ever run. I remember hesitating at the start, wondering whether to ditch my windbreaker. I didn’t—and I ended up wearing it for … MORE
2018 was bitterly cold—probably the coldest race I’ve ever run. I remember hesitating at the start, wondering whether to ditch my windbreaker. I didn’t—and I ended up wearing it for the entire marathon, which says a lot about the weather.
The White Rock Lake loop was especially tough this year. With little wind protection and almost no crowd support around the lake, that long stretch felt endless. But I knew the course better this time, and that gave me some mental edge.
Tour des Fleurs
A Floral Loop Around White Rock Lake
Tour des Fleurs
The course was flat and fast, with water views almost the entire way. What made it stand out, though, was the event vibe: colorful, festive, and just the right mix … MORE
The course was flat and fast, with water views almost the entire way. What made it stand out, though, was the event vibe: colorful, festive, and just the right mix of serious runners and fun-seekers.
A beautiful day, a beautiful course, and a reminder that sometimes the best races are the ones right in your backyard.
BMW Dallas Marathon
My First Race in the US
BMW Dallas Marathon
2017 was my first time running the Dallas Marathon—and also my first winter race. Coming from a warmer climate, I was a bit surprised by how cold December could be … MORE
2017 was my first time running the Dallas Marathon—and also my first winter race. Coming from a warmer climate, I was a bit surprised by how cold December could be in Texas. Race morning was brisk, but once the crowd started moving, the energy helped warm me up.
What stood out most that year was the long loop around White Rock Lake. It’s the part of the course that sets the full marathon apart from the half, and it was both beautiful and mentally challenging. The lake was peaceful, the air crisp, and the miles seemed to stretch endlessly. But that quiet stretch gave me time to focus and really settle into the race.
As a student living in Dallas, it felt meaningful to race through the city I was starting to call home. It wasn’t a perfect race, but it left a deep impression—and made me want to come back the next year.