2025 By The Numbers
Greetings! It’s time for the yearly edition of By The Numbers.
Each month, I reflect on workouts, sleep stats, and steps. At the end of the year, those monthly snapshots turn into a long-term view of trends:
Am I getting roughly the same number of steps year to year?
How’s my sleep trending over time?
What does my training volume actually look like across an entire year?
Let’s get into it.
Steps
Total Steps: 4,159,365
Daily Average: 11,396
Four million steps.
That’s about 290,000 more steps in 2025 than 2024—basically an entire extra month of walking, or roughly 800 extra steps per day across the year.
Put another way: I could have taken 50 zero-step days and still averaged 10,000 steps per day for the year.
Biggest day: August 12 — MMD 50K with ~75,000 steps
Highest month: July (both 2024 and 2025), ~465,000 steps
Lowest month: March, ~245,000 steps
My intuition was that I walked more this year, but I didn’t expect the gap to be this large. My best guess is that the extra steps came from a lot of small things adding up: more bus-stop walks, more time on the gym floor, and generally moving a bit more throughout the day.
Sleep
Average Sleep Score: 78
Average Sleep Duration: 6:53
Sleep data is harder to analyze long-term than steps. My sleep score history only goes back to November 2024, whereas I can track steps all the way back to 2019. That’s an interesting note when analyzing the data.
Overall, sleep was pretty solid for most of the year. I did have a 6–8 week stretch of poorer sleep, where my average score dipped to about 73. Not disastrous, but noticeable compared to the rest of the year.
After that stretch, the data becomes far less erratic. The line smooths out, which mirrors how much more consistent I became with sleep habits once I realized things were slipping.
Workouts
Total Workouts: 312
(Lifting, running, intervals, etc.)
Average: ~26 workouts per month
Frequency: ~6x per week
Running (2025)
Miles: 612
Time: 126 hours, 24 minutes
Vertical Gain: 85,091 ft
Running (2024 comparison)
Miles: 673
Time: 139 hours
Vertical Gain: 111,738 ft
I thought I might edge out last year’s mileage, but in hindsight it makes sense that I didn’t. In 2024, I ran a 50-mile race and completed a 50-something-day run streak leading into it. Logging 50 miles in a single day is a huge spike compared to a more evenly distributed training year.
This year’s training was more productive and focused. I shifted my attention toward shorter races and getting faster. That meant more time on the track, more road running, and lots and lots of hills.
The single most impactful thing I did for my running this year was Fast Mile Summer, where I ran a 5:30.5 mile.
2025 Race Calendar
Sunapee Scramble — June 1
Mount Washington Road Race — June 15 (DNS, but trained heavily for it)
Loon Mountain Race — July 13
1-Mile Time Trial — August 8
MMD 50K — August 10
Vulcan’s Fury Half Marathon — October 12
Great Bay 5K (time trial) — October 23
It was genuinely fun to dig into all this data and reflect on the year as a whole. 2025 was a great year of training, and having the numbers makes that clear without relying on memory alone.
I’m looking forward to seeing what this next year brings.
— Justin Miner