Tuffman Shimla Ultra & Half Marathon Mashobra 2025
I discovered Tuffman Mashobra through its social media and immediately wanted to make it my first mountain race. The timing worked beautifully. I had just finished the Rupin Pass trek and was already in the mountains, so instead of returning to Delhi only to travel back again, I came to Shimla and stayed for the week leading into the race.
That week near the Ridge was wonderfully unhurried. I worked from Shimla, met friends who were working there too, and fitted in a short run and hike up to Jakhu Temple. Two days before the race, a friend arrived from Chandigarh and we moved towards Mashobra for bib collection, staying at Zostel Mashobra.
The gathering around bib collection was almost as memorable as the course. We met other runners, made new friends, and spent the weekend with people I would later keep encountering at races across the country. It felt like my running world had suddenly grown much larger.
The race itself was completely new territory. I had never run on mountain trails or covered that much elevation, so I gave the course everything I had and tried to learn it while racing it. I finished ninth, a result that made an already exciting first trail race feel extraordinary.
We ended the day with a fun evening together before heading back. Between the week in Shimla, the mountain course, and the friendships formed around it, I knew I wanted to return. I eventually did for Tuffman Mashobra 2026.
Stats
- Elapsed time
- 2:40:29
- Recorded distance
- 21.089 km
- Average pace
- 7:28 /km
- Elevation
- 895 m
- Heart rate
- 182 bpm
- Calories
- 2278 kcal
- Shoes
- Nike Vomero 17
- Device
- Apple Watch Ultra
Press Space to play or pause. Use the arrow keys to move one sample, Page Up and Page Down to move about one kilometre, and Home or End to move to the start or finish.
Course replay
- Time
- 0:00
- Distance
- 0.00 km
- Pace
- 10:28 /km
- Elevation
- 2097 m
Splits
| KM | Elapsed | Pace | Δ elev | Avg HR |
|---|---|---|---|---|
| 9:43 | 9:43 /km | +110 m | 171 bpm | |
| 11:20 | 11:20 /km | +125 m | 176 bpm | |
| 5:31 | 5:31 /km | -1 m | 182 bpm | |
| 5:48 | 5:48 /km | +3 m | 183 bpm | |
| 5:34 | 5:34 /km | -46 m | 183 bpm | |
| 4:34 | 4:34 /km | -74 m | 184 bpm | |
| 4:35 | 4:35 /km | -102 m | 184 bpm | |
| 5:03 | 5:03 /km | -101 m | 183 bpm | |
| 5:29 | 5:29 /km | -61 m | 185 bpm | |
| 5:35 | 5:35 /km | -73 m | 181 bpm | |
| 8:13 | 8:13 /km | -4 m | 185 bpm | |
| 9:59 | 9:59 /km | +84 m | 188 bpm | |
| 8:56 | 8:56 /km | +51 m | 186 bpm | |
| 12:34 | 12:34 /km | +98 m | 182 bpm | |
| 12:35 | 12:35 /km | +99 m | 180 bpm | |
| 10:24 | 10:24 /km | +76 m | 181 bpm | |
| 9:29 | 9:29 /km | +50 m | 180 bpm | |
| 6:18 | 6:18 /km | +5 m | 184 bpm | |
| 6:46 | 6:46 /km | -3 m | 182 bpm | |
| 5:47 | 5:47 /km | -82 m | 179 bpm | |
| 5:10 | 5:10 /km | -124 m | 180 bpm | |
| 1:02 | 6:27 /km | -26 m | 177 bpm |