˅

Runner Profile
Ray Zhao
Tabor / All-time PR 21:48.00
Course-adjusted PR 21:22.48
Adjusted-best source course
Oct 25, 2025
Rankings use the course-adjusted PR, not the raw race time.
Progress graph
Season progression
Each race appears as a dot in chronological order. Hover a dot for the race name and click it to open the race page.
Race History
Most recent results first
Showing every imported race for this runner.
| Date | Race | Course | Raw / Adj. | Place |
|---|---|---|---|---|
| Nov 8, 2025 | NEPSTA Division II Championship (JV)Nov 8, 2025 · Place 67 | Williston Northampton School 5K | Raw 22:12.00Adj. 21:43.47 | 67 |
| Oct 25, 2025 | Middlesex Cross Country - Tabor, St. Mark's, Governor's Academy at Middlesex (JV)Oct 25, 2025 · Place 32 | Middlesex 5K Course | Raw 21:48.00Adj. 21:22.48 | 32 |
| Oct 18, 2025 | Tabor vs. Groton vs. St. Mark'sOct 18, 2025 · Place 22 | Washington Park 5K Course | Raw 21:11.00Adj. 21:26.72 | 22 |
| Oct 4, 2025 | Brooks vs. Rivers, Groton, TaborOct 4, 2025 · Place 34 | Brooks School 5K | Raw 24:42.00Adj. 24:07.30 | 34 |
| Sep 27, 2025 | Tabor vs. St. George's vs. Middlesex vs. BB&N (JV)Sep 27, 2025 · Place 22 | Washington Park 5K Course | Raw 22:07.00Adj. 22:23.41 | 22 |
| Sep 20, 2025 | St. George's Cross Country - Tabor and Lawrence Academy at St. George'sSep 20, 2025 · Place 23 | St. Georges 5K | Raw 23:59.00Adj. 23:33.52 | 23 |