R
Back to Run50
Run50 Coverage

Running Blog

A bilingual running story hub for American friends and Chinese readers: English marathon stories here, with a direct switch to the Chinese story index using the same Run50 / RunCN / RunWorld structure.

Run50 U.S. state-by-state marathon stories, organized by race and place.
RunCN China marathon travel stories, connected through region maps and city dots.
RunWorld Global marathon routes outside the U.S. and mainland China.
Run50 · U.S. States

U.S. Marathon Stories

37 stories · ordered by race timeline

Louisville Marathon English medal cover
Run50 · 1
RUN50 DISPATCH · KENTUCKY

Kentucky gave me my first marathon in North America

Louisville, KY · Run50 #1

Race date: November 8, 2020. A socially distanced Louisville Marathon moved into Beckley Creek Park, with staggered starts, a quiet forest course, and a hard final 12 kilometers.

Open Running Blog →
Kentucky Derby Marathon 2021 Facebook cover
Run50 · 02
RUN50 DISPATCH · KENTUCKY

A rainy Derby Marathon, then a city opening back up

Louisville · Kentucky · Facebook

Race day comes first, then the half-year journal: moving, Waverly, vaccines, local runs, and a less locked-down America.

Open Running Blog →
Cleveland Marathon English medal cover
Run50 · 2
RUN50 DISPATCH · OHIO

Cleveland gave me a cold 26.2-mile run from night into daylight

Cleveland, OH · Run50 #2

Race date: October 24, 2021. State 2 of Run50 started in the dark near Tower City, crossed Lake Erie light and industrial bridges, and ended with a medal that looked exactly like Cleveland felt.

Open Running Blog →
New York City Marathon English medal cover
Run50 · 3
RUN50 DISPATCH · NEW YORK

New York turned 26.2 miles into one enormous five-borough street party

New York City, NY · Run50 #3

Race date: November 7, 2021. State 3 of Run50 and my first World Marathon Major: Staten Island, the Verrazzano Bridge, Brooklyn, Queens, Manhattan, and Central Park.

Open Running Blog →
San Francisco Marathon English medal cover
Run50 · 4
RUN50 DISPATCH · CALIFORNIA

San Francisco turned 26.2 miles into fog, bridge wind, hills and bay light

San Francisco, CA · Run50 #4

Race date: July 24, 2022. State 4 of Run50 crossed the Golden Gate Bridge, ran through fog and sudden sun, and ended with a medal beside the bay.

Open Running Blog →
Indianapolis Monumental Marathon English medal cover
Run50 · 5
RUN50 DISPATCH · INDIANA

Indianapolis turned a rainy one-day marathon into a way back to running

Indianapolis, IN · Run50 #5

Race date: November 5, 2022. Run50 State 5 at the 15th Indianapolis Monumental Marathon: autumn rain, Monument Circle, run-walk intervals, and a 4:55:12 finish.

Open Running Blog →
Honolulu Marathon English medal cover
Run50 · 6
RUN50 DISPATCH · HAWAII

Honolulu made a first marathon feel like an all-day island celebration

Honolulu, HI · Run50 #6

Race date: December 11, 2022. State 6 of Run50 at the 50th Honolulu Marathon: fireworks, Waikiki, Diamond Head, no cutoff, and 47's first marathon finish.

Open Running Blog →
Publix Atlanta Marathon English medal cover
Run50 · 07
RUN50 DISPATCH · GEORGIA

Atlanta made 26.2 miles feel like an Olympic city walk

Atlanta, GA · Run50 #07

Race date: February 26, 2023. State 7 of Run50 in Atlanta: Olympic rings, Coca-Cola, CNN, hills, and a long road-trip weekend.

Open Running Blog →
Kentucky Derby Marathon medal cover
Run50 · 09
RUN50 DISPATCH · KENTUCKY

Louisville turned Derby season into the city's biggest running party

Louisville, KY · Run50

Race date: April 29, 2023. A hometown Derby-season marathon with Churchill Downs energy, city streets, and running friends.

Open Running Blog →
Flying Pig Marathon English medal cover
Run50 · 02+
RUN50 DISPATCH · OHIO

Cincinnati's Flying Pig turned into a Flying Fish in the rain

Cincinnati, OH · Run50 #02+

Race date: May 7, 2023. Cincinnati's Flying Pig Marathon brought bridges, hills, rain and a full Queen City tour.

Open Running Blog →
Denver Colfax Marathon English medal cover
Run50 · 08
RUN50 DISPATCH · COLORADO

Denver gave me 26.2 Mile High miles, stadium grass and mountain light

Denver, CO · Run50 #08

Race date: May 21, 2023. State 8 of Run50 in Denver: Colfax, stadium grass, mountain light and Mile High air.

Open Running Blog →
Anchorage Mayor's Marathon English medal cover
Run50 · 09
RUN50 DISPATCH · ALASKA

Alaska had no aurora, but Anchorage still gave me a wild 26.2 miles

Anchorage, AK · Run50 #09

Race date: June 17, 2023. State 9 of Run50 in Anchorage: no aurora, but Alaska mountains, coastal trails and summer-solstice light.

Open Running Blog →
St. Joseph Missouri Marathon English medal cover
Run50 · 10
RUN50 DISPATCH · MISSOURI

St. Joseph made Missouri feel like a first-edition marathon road trip

St. Joseph, MO · Run50 #10

Race date: September 23, 2023. State 10 of Run50 at the inaugural St. Joseph Missouri Marathon: parkways, heat, hills and a wedding weekend.

Open Running Blog →
Chicago Marathon English medal cover
Run50 · 11
RUN50 DISPATCH · ILLINOIS

Chicago gave me my second World Marathon Major and State 11 of Run50

Chicago, IL · Run50 #11

Race date: October 8, 2023. The 45th Chicago Marathon: Grant Park, the L, Chinatown, roaring crowds, Kelvin Kiptum's world record day, and a second finish beside Siqi.

Open Running Blog →
Nashville Marathon English medal cover
Run50 · 15
RUN50 DISPATCH · TENNESSEE

Scorching October sun gave me my slowest marathon of the year in Music City

Nashville, TN · slowest run survived

Race date: October 28, 2023. Running U.S. State 12 at Nashville, TN. A hot city greenway run with a minor league baseball stadium finish, crossing the Cumberland River, and surviving a PW.

Open Running Blog →
West Virginia Marathon English medal cover
Run50 · 16
RUN50 DISPATCH · WEST VIRGINIA

West Virginia gave me a touchdown stadium finish to break 4 hours

Huntington, WV · touchdown secured

Race date: November 5, 2023. Running U.S. State 13 at Marshall University in Huntington, WV. A beautiful autumn loop race with a football stadium finish, placing a flower on the 1970 team plane crash memorial, and a PR.

Open Running Blog →
San Antonio Marathon English medal cover
Run50 · 17
RUN50 DISPATCH · TEXAS

San Antonio turned a Spurs trip into my Texas marathon story

San Antonio, Texas · 4:12 finish

Race date: December 3, 2023. State 14 of Run50, from the Alamo and River Walk to Fort Sam Houston, greenway miles, one late Texas hill and a 4:12 finish.

Open Running Blog →
Disney Marathon English medal cover
Run50 · 15
RUN50 DISPATCH · FLORIDA

A Florida week from Key West beaches to Disney Marathon

Key West / Orlando, Florida · Run50 #15

Run50 State 15 as one Florida arc: Key West New Year, Orlando speedrun, Universal, and Disney Marathon.

Open Running Blog →
Miami Marathon English medal cover
Run50 · 19
RUN50 DISPATCH · FLORIDA

Miami gave me a wild 26.2 miles in a CR7 shirt, right in Messi's backyard

Miami, Florida · 4:23 finish

Race date: January 28, 2024. A wrong-date plane ticket turned a finished state into an accidental double-run, complete with construction zones, heat-stroke miles, and a Portuguese connection.

Open Running Blog →
Oak Island Marathon English medal cover
Run50 · 16
RUN50 DISPATCH · NORTH CAROLINA

Oak Island sent Run50 toward the Atlantic with a medal bigger than my face

Oak Island, North Carolina · Run50 #16

A North Carolina coast marathon with winter legs, ocean wind, Atlantic light, and a medal that refused to be subtle.

Open Running Blog →
Little Rock Marathon English medal cover
Run50 · 21
RUN50 DISPATCH · ARKANSAS

Little Rock gave me a 26.2-mile run with the massive dinosaur medal

Little Rock, AR · Dinosaur Medal secured

Race date: March 3, 2024. A Southern weekend road trip down to Arkansas for the legendary dinosaur medal, looping the aviation giants and wooded forest parks.

Open Running Blog →
South Carolina Marathon English medal cover
Run50 · 22
RUN50 DISPATCH · SOUTH CAROLINA

Too Slow for Boston gave me a 26.2-mile run with the stubborn mule medal

Greer, SC · Stubborn Mule secured

Race date: April 14, 2024. A neighborhood loop road race designed for those who can't qualify for Boston—featuring trailer RV camping, a clicker lap-counting system, and a trophy for the slowest.

Open Running Blog →
Kentucky Derby Marathon English medal cover
Run50 · 23
RUN50 DISPATCH · KENTUCKY

Louisville turned my fourth Derby Marathon into a hometown sub-four

Louisville · Kentucky · Run50

Derby season, familiar streets, friends all over the course, and one fourth try that finally broke four hours at home.

Open Running Blog →
Pittsburgh Marathon
Run50 · DISPATCH
RUN50 DISPATCH · PENNSYLVANIA

Pittsburgh Marathon

RUN50 DISPATCH · Pennsylvania

A conversational English edition prepared from the Run50 read-along script.

Open Running Blog →
Green Bay Marathon Facebook cover
Run50 · 25
RUN50 DISPATCH · WISCONSIN

The Green Bay Marathon ended inside football's small-town cathedral

Green Bay, WI · Lambeau finish

Run50 State 20: cheese-state pride, unexpected heat, and the final Cellcom Green Bay Marathon finishing through Lambeau Field.

Open Running Blog →
Hatfield-McCoy Marathon
Run50 · DISPATCH
RUN50 DISPATCH · KENTUCKY

Hatfield-McCoy Marathon

RUN50 DISPATCH · Kentucky

A conversational English edition prepared from the Run50 read-along script.

Open Running Blog →
Grand Rapids Millennium Meadows Marathon English medal cover
Run50 · 27
RUN50 DISPATCH · MICHIGAN

Michigan turned six meadow loops into a trial by fire

Grand Rapids, MI · six loops secured

Run50 State 21 at Millennium Meadows Marathon: a river sunrise, a hot park course, and a 4:44 finish that became a lucky sign.

Open Running Blog →
New Hampshire Clarence DeMar Marathon English medal cover
Run50 · 28
RUN50 DISPATCH · NEW HAMPSHIRE

Run50 State #22 | New Hampshire: Clarence DeMar Marathon

Keene, New Hampshire · 2024.09.28

From Niagara Falls into New England foliage, this was a small-town marathon through Keene, quiet roads, autumn forests, and a campus finish.

Open Running Blog →
Louisville Marathon 2024 Kentucky English medal cover
Run50 · 29
RUN50 DISPATCH · KENTUCKY

Run50 Kentucky Extra | Louisville Marathon 2024: A Doctoral Finish Line

Louisville, Kentucky · 2024.11.03

Four years after my first U.S. marathon, I returned to Floyds Fork for a hometown loop that closed the PhD chapter.

Open Running Blog →
Louisiana Marathon Baton Rouge English medal cover
Run50 · 30
RUN50 DISPATCH · LOUISIANA

Run50 State #23 | Louisiana Marathon: Baton Rouge and the French South

Baton Rouge, Louisiana · 2025.01.19

The first race of 2025 stitched together a Dallas layover, New Orleans, Baton Rouge, LSU purple-and-gold, and a warm Finish Fest.

Open Running Blog →
Blue Ridge Marathon Virginia English medal cover
Run50 · 31
RUN50 DISPATCH · VIRGINIA

Run50 State #24 | Virginia: Blue Ridge Marathon

Roanoke, Virginia · 2025.04.12

America's Toughest Road Marathon turned 26.2 miles into a mountain fight through Roanoke and the Blue Ridge.

Open Running Blog →
Kentucky Derby Marathon 2025 English medal cover
Run50 · 32
RUN50 DISPATCH · KENTUCKY

Run50 Kentucky Extra | Derby Marathon 2025: My 50th Marathon

Louisville, Kentucky · 2025.04.26

A hometown Derby weekend with a Friday 5K, Saturday marathon, three medals, one cake, and my 50th marathon finish.

Open Running Blog →
Fargo Marathon North Dakota English medal cover
Run50 · 33
RUN50 DISPATCH · NORTH DAKOTA

Run50 State #25 | North Dakota: Fargo Marathon

Fargo, North Dakota · 2025.05.31

A long drive to the northern plains, a pink-sky start, cornfields, heat, and the halfway mark of the Run50 quest.

Open Running Blog →
Hell on Gravel Marathon Kansas English medal cover
Run50 · 34
RUN50 DISPATCH · KANSAS

Run50 State #26 | Kansas: Hell on Gravel Marathon

El Dorado, Kansas · 2025.06.28

Wind, cattle, wheat fields, and gravel roads turned a tiny ten-runner marathon into a champion's story.

Open Running Blog →
Mad Marathon Vermont English medal cover
Run50 · 35
RUN50 DISPATCH · VERMONT

Run50 State #27 | Vermont: Mad Marathon

Warren, Vermont · 2025.07.17

A drive into Vermont's Green Mountains for a summer race of barns, flags, village roads, and rolling countryside.

Open Running Blog →
Rocket City Marathon Alabama English medal cover
Run50 · 36
RUN50 DISPATCH · ALABAMA

Run50 State #28 | Alabama: Rocket City Marathon

Huntsville, Alabama · 2025.12.12

A cold-weather Rocket City run through Huntsville, aerospace history, a giant rocket, and a year-end reunion with friends.

Open Running Blog →
Buckeye Marathon Arizona English medal cover
Run50 · 29
RUN50 DISPATCH · ARIZONA

Arizona turned a cold desert runway race into my first sub-four of 2026

Buckeye / Phoenix, Arizona · Run50 #29

Buckeye Marathon started in the Phoenix desert and ended beside a runway, with saguaros, dry air, and a finish time I did not see coming.

Open Running Blog →
Delaware Marathon Festival Wilmington English embossed cover
Run50 · 30
RUN50 DISPATCH · DELAWARE

Delaware split State 30 between punchy hills and quiet woods

Wilmington, Delaware · 2026.04.19

A two-day drive from Kentucky, then 26.2 miles of park rollers, a dead-straight forest trail, hot pork buns, and the trip home.

Open Running Blog →
Minnesota Med City Marathon Rochester English embossed cover
Run50 · 31
RUN50 DISPATCH · MINNESOTA

Minnesota made State 31 a run through the Medical City

Rochester, Minnesota · 2026.05.17

Farm roads, forest shade, rivers, wooden bridges, Mayo Clinic in the distance, and another sub-four finish.

Open Running Blog →
RunCN · China Routes

China Marathon Stories

19 stories · cities, regions, and race years

Harbin / Wuhan cover
RunCN · 1-6
RUNCN DISPATCH · HARBIN / WUHAN

The steel tank story: how a heavy football kid found marathons

Harbin / Wuhan · RunCN #1-6

From the steel tank on the football field to a proud son at the Harbin Marathon finish.

Open Running Blog →
Guang'an / Yichang / Changsha cover
RunCN · 7-9
RUNCN DISPATCH · GUANG'AN / YICHANG / CHANGSHA

Three 2017 races became a pilgrimage through Guang'an, Yichang, and Changsha

Guang'an / Yichang / Changsha · RunCN #7-9

Guang'an Marathon, Yichang Half, Changsha Marathon, and a pilgrimage threaded through Deng Xiaoping, a mentor, and Mao.

Open Running Blog →
Xiamen, Fujian cover
RunCN · 10
RUNCN DISPATCH · XIAMEN, FUJIAN

Xiamen gave my 2018 season a rain-soaked, unforgettable opening

Xiamen, Fujian · RunCN #10

A rainy Xiamen Marathon, a Zengcuo'an reunion, and the first full-marathon chapter of 2018.

Open Running Blog →
Wuhan / Wuxi cover
RunCN · 11
RUNCN DISPATCH · WUHAN / WUXI

Three spring races bloomed under cherry trees in Wuhan and Wuxi

Wuhan / Wuxi · RunCN #11

Wuhan, Wuxi, cherry blossoms, a college marathon, and three spring race notes.

Open Running Blog →
Wuhan, Hubei cover
RunCN · 12
RUNCN DISPATCH · WUHAN, HUBEI

Wuhan Marathon connected a century of city fire and running energy

Wuhan, Hubei · RunCN #12

1911 memory, East Lake, Han Marathon volunteers, and Wuhan at full volume.

Open Running Blog →
Xi'an, Shaanxi cover
RunCN · 13
RUNCN DISPATCH · XI'AN, SHAANXI

Xi'an turned a city-wall race into a walk through three thousand years of China

Xi'an, Shaanxi · RunCN #13

Rain on the wall, the Qin plain, Terracotta Warriors, Huashan, and Hukou Falls in one heavy Chang'an travelogue.

Open Running Blog →
Lanzhou, Gansu cover
RunCN · 14
RUNCN DISPATCH · LANZHOU, GANSU

Lanzhou Strong: a marathon at the edge of the Yellow River and the Hexi dream

Lanzhou, Gansu · RunCN #14

The Yellow River, beef noodles, Zhongshan Bridge, Gaolan Mountain, and a Lanzhou Marathon with roaring local energy.

Open Running Blog →
Guiyang, Guizhou cover
RunCN · 15
RUNCN DISPATCH · GUIYANG, GUIZHOU

Guiyang turned a brutal climb into a journey through Yelang, Wang Yangming, and Fanjing Mountain

Guiyang, Guizhou · RunCN #15

Guiyang Marathon heat and climbing, Qingyan, Yelang Valley, Yangming Cave, and Fanjing Mountain as one southwestern lesson.

Open Running Blog →
Haikou, Hainan cover
RunCN · 16
RUNCN DISPATCH · HAIKOU, HAINAN

Haikou became an unfinished running story by the sea

Haikou, Hainan · RunCN #16

Haikou arcades, Hainan sea wind, an unfinished race, and a city story still worth keeping.

Open Running Blog →
Wuhan, Hubei cover
RunCN · 17
RUNCN DISPATCH · WUHAN, HUBEI

Wuhan and the Han Marathon became my private memory of leaving home

Wuhan, Hubei · RunCN #17

Han Marathon, Wuhan University, River City, pre-graduation homesickness, and a private Wuhan memory.

Open Running Blog →
Dalian, Liaoning cover
RunCN · 18
RUNCN DISPATCH · DALIAN, LIAONING

Dalian turned my first real trail race into a Northeastern coming-of-age story

Dalian, Liaoning · RunCN #18

Dalian's west coast, the Yellow Sea and Bohai Sea divide, a trail race, and a hill story for the Northeast.

Open Running Blog →
Beijing graduation night run cover
RunCN · 19
RUNCN DISPATCH · BEIJING FENGHUANGLING / WUHAN

A delayed Wuhan graduation album became a time capsule

Beijing Fenghuangling / Wuhan · RunCN #19

Wuhan University graduation, family visiting Wuhan, East Lake, and a photo album that arrived two years late.

Open Running Blog →
Harbin, Heilongjiang cover
RunCN · 20
RUNCN DISPATCH · HARBIN, HEILONGJIANG

Harbin Marathon brought me back to the black soil and Songhua River

Harbin, Heilongjiang · RunCN #20

Songhua River, black soil, Northeastern home, and a delayed Harbin Marathon memory.

Open Running Blog →
Hangzhou, Zhejiang cover
RunCN · 21
RUNCN DISPATCH · HANGZHOU, ZHEJIANG

A West Lake half marathon turned into a lakeside reset and an unexpected encounter

Hangzhou, Zhejiang · RunCN #21

West Lake, Qingzhiwu, Westlake University, and a half marathon that helped me restart.

Open Running Blog →
Shanghai, China cover
RunCN · 22
RUNCN DISPATCH · SHANGHAI, CHINA

Climbing 3,398 steps to the top of China's tallest skyscraper

Shanghai, China · RunCN #22

Race date: November 24, 2019. Scaling 119 floors and 3,398 steps of the Shanghai Tower to reach 632m height during a stressful visa waiting period.

Open Running Blog →
Ningbo, Zhejiang cover
RunCN · 23
RUNCN DISPATCH · NINGBO, ZHEJIANG

Ningbo turned a lakeside marathon into a warm farewell

Ningbo, Zhejiang · RunCN #23

Dongqian Lake cycling, a 4:08 full marathon, curry with an old friend, and a post-race walk into Fenghua history.

Open Running Blog →
Xiangyang, Hubei cover
RunCN · 24
RUNCN DISPATCH · XIANGYANG, HUBEI

Xiangyang gave me a marathon with a finish I did not see coming

Xiangyang, Hubei · RunCN #24

Race date: October 19, 2025. A Three Kingdoms city, the Han River, old city walls, Tang-style palaces and an unexpected 3:57 finish.

Open Running Blog →
Guilin, Guangxi cover
RunCN · 25
RUNCN DISPATCH · GUILIN, GUANGXI

Guilin turned a beautiful marathon into a full-sun test

Guilin, Guangxi · RunCN #25

Race date: November 16, 2025. Li River views, karst hills, spray trucks, a Messi jersey chase, and my family waiting at the finish.

Open Running Blog →
Hong Kong, China cover
RunCN · 26
RUNCN DISPATCH · HONG KONG, CHINA

Hong Kong turned a marathon into a tunnel-and-bridge city tour

Hong Kong, China · RunCN #26

Race date: November 23, 2025. A 5 a.m. start, expressway tunnels, Victoria Harbour wind, Tseung Kwan O Bridge, and one last uphill punch.

Open Running Blog →
RunWorld · Global Routes

World Marathon Stories

4 stories · outside the U.S. and China

60Total stories
37Run50 stories
19RunCN stories
4RunWorld stories
Running Blog follows the same layout as the Chinese story edition.