Heartland
An out and back course on backcountry gravel roads with less than one mile of paved surface for the 100-mile race. The 125-mile race starts Friday Oct 9, 2026 at 10:00 pm. Beginning on the original Heartland 100 course with a 30 mile loop out to Eureka, KS beginning at mile 15. The 100K is an out and back on a portion of the Heartland 100 course, to Texaco Hill aid station and back. TETER ROCK 100K! An out and back on the Heartland 100 course with a detour at Teterville Rd aid station, (the 25 mile aid station.) Runners will run to Teter Rock and back. Then back to Cassoday. The 50-mile is an out and back on a portion of the Heartland 100 course to Teterville rd aid station and back. The Cassoday marathon is a point to point course with a 1.2 mile loop in Cassoday, then out to Teterville Rd aid station. The Teter Rock 1/2 Marathon is an out and back course from Teterville Rd aid station to Teter Rock and back. Much of the course meanders through open range with stunning views of the vast expanse of the Flint Hills tallgrass prairie. The 100-mile course has rolling hills and 6,000 feet of climb. Cassoday is located off Interstate 35 and is 34 miles south of Emporia and 22 miles north of El Dorado. The two nearest commercial airports are in Wichita (55 miles southwest) and Kansas City (146 miles northeast).
Upcoming Races
Additional Distances
This event also has the following sub ultra distances
Results
100 KM
| Date | Finishers | Top Result (F) | Top Result (M) |
|---|---|---|---|
| 10/11/25 (Teter Rock) | 10 | 14:27:03 | 14:05:37 |
| 10/11/25 | 12 | 22:22:57 | 12:50:22 |
| 10/12/24 | 11 | 16:33:55 | 12:18:32 |
| 10/14/23 | 13 | 11:11:15 | 12:51:47 |
| 10/08/22 | 13 | 10:23:06 | 14:36:59 |
| 10/09/21 | 7 | 14:16:06 | 10:43:04 |
| 10/10/20 | 10 | 17:11:38 | 11:43:10 |
125 Miles
| Date | Finishers | Top Result (F) | Top Result (M) |
|---|---|---|---|
| 10/11/25 | 6 | 33:42:13 | 30:09:40 |
| 10/13/23 | 2 | 21:50:05 | |
| 10/07/22 | 5 | 36:49:30 | 27:52:20 |
| 10/09/21 | 8 | 30:26:00 | 27:06:14 |
| 10/09/20 | 7 | 29:27:32 | 22:41:57 |
50 Miles
| Date | Finishers | Top Result (F) | Top Result (M) |
|---|---|---|---|
| 10/11/25 | 13 | 11:02:40 | 8:21:36 |
| 10/12/24 | 6 | 13:11:03 | 9:42:20 |
| 10/14/23 | 7 | 14:13:58 | 10:11:17 |
| 10/08/22 | 11 | 9:54:47 | 8:47:13 |
| 10/09/21 | 11 | 11:40:05 | 8:03:07 |
| 10/10/20 | 10 | 9:11:57 | 9:09:09 |
| 10/12/19 | 20 | 8:26:02 | 6:45:47 |
| 10/12/13 | 18 | 10:25:44 | 7:59:59 |
| 10/13/12 | 35 | 9:06:38 | 8:13:19 |
| 10/08/11 | 36 | 9:32:27 | 7:14:44 |
| 10/09/10 | 25 | 8:36:16 | 6:48:05 |
| 10/10/09 | 43 | 8:38:38 | 7:33:45 |
| 10/11/08 | 41 | 9:29:34 | 7:39:51 |
| 10/13/07 | 28 | 10:09:12 | 7:04:23 |
| 10/14/06 | 40 | 8:56:54 | 7:28:45 |
| 10/08/05 | 28 | 9:08:41 | 7:47:04 |
| 10/09/04 | 14 | 12:52:49 | 7:56:05 |
| 10/01/03 | 20 | 9:22:33 | 7:23:29 |
| 10/12/02 | 13 | 11:27:05 | 7:47:50 |
| 10/13/01 | 11 | 13:06:58 | 8:02:28 |
100 Miles
| Date | Finishers | Top Result (F) | Top Result (M) |
|---|---|---|---|
| 10/11/25 | 35 | 23:18:32 | 17:19:16 |
| 10/12/24 | 21 | 22:48:29 | 17:09:15 |
| 10/14/23 | 16 | 19:34:00 | 19:24:18 |
| 10/08/22 | 20 | 21:31:11 | 19:48:24 |
| 10/09/21 | 17 | 28:13:57 | 23:25:04 |
| 10/10/20 | 21 | 20:40:44 | 18:47:18 |
| 10/12/19 | 34 | 20:49:39 | 15:28:01 |
| 10/13/18 | 49 | 21:29:26 | 18:09:03 |
| 10/14/17 | 30 | 23:18:01 | 18:50:15 |
| 10/08/16 | 48 | 19:42:07 | 16:37:01 |
| 10/10/15 | Race Cancelled | ||
| 10/11/14 | 37 | 17:38:37 | 17:53:51 |
| 10/12/13 | 75 | 18:19:21 | 17:55:31 |
| 10/13/12 | 61 | 19:35:46 | 16:14:30 |
| 10/08/11 | 69 | 20:23:30 | 17:53:36 |
| 10/09/10 | 55 | 20:22:59 | 17:12:56 |
| 10/10/09 | 41 | 18:54:13 | 17:02:26 |
| 10/11/08 | 53 | 21:18:34 | 16:20:28 |
| 10/13/07 | 52 | 20:46:57 | 14:26:43 |
| 10/14/06 | 47 | 18:54:19 | 18:50:23 |
| 10/08/05 | 43 | 19:57:58 | 17:14:53 |
| 10/09/04 | 24 | 23:13:48 | 20:19:05 |
| 10/11/03 | 34 | 24:53:29 | 18:41:03 |
| 10/12/02 | 34 | 18:39:47 | 14:30:27 |
| 10/13/01 | 29 | 20:32:34 | 17:17:05 |
| 10/14/00 | 23 | 23:18:16 | 18:56:57 |

