James Hagan
Log
| Date | Workout | Score | Ave | Type | Comments | Action |
|---|---|---|---|---|---|---|
| 11/09/25 | 1:15:00.0 | 14,054m | 2:40.0 | Slides | View workout | |
| 11/08/25 | 1:34:00.0 | 16,600m | 2:49.8 | Slides | View workout | |
| 11/07/25 | 38:00.0 | 7,024m | 2:42.3 | Slides | View workout | |
| 11/05/25 | 1:11:00.0 | 14,038m | 2:31.7 | Slides | View workout | |
| 11/04/25 | 55:00.0 | 9,506m | 2:53.5 | Slides | View workout | |
| 11/03/25 | 1:11:00.0 | 13,516m | 2:37.5 | Slides | View workout | |
| 11/02/25 | 1:21:00.0 | 14,598m | 2:46.4 | Slides | View workout | |
| 11/01/25 | 1:13:00.0 | 11,523m | 3:10.0 | Slides | View workout | |
| 10/31/25 | 1:36:00.0 | 16,705m | 2:52.4 | Slides | View workout | |
| 10/30/25 | 1:40:00.0 | 17,041m | 2:56.0 | Slides | View workout | |
| 10/29/25 | 1:22:00.0 | 15,293m | 2:40.8 | Slides | View workout | |
| 10/28/25 | 58:00.0 | 10,318m | 2:48.6 | Slides | View workout | |
| 10/27/25 | 1:40:00.0 | 15,001m | 3:19.9 | Slides | View workout | |
| 10/25/25 | 1:30:00.0 | 11,438m | 3:56.0 | Water | View workout | |
| 10/24/25 | 42:00.0 | 5,545m | 3:47.2 | Water | View workout | |
| 10/23/25 | 1:33:00.0 | 12,658m | 3:40.4 | Water | View workout | |
| 10/22/25 | 1:13:00.0 | 13,099m | 2:47.1 | Slides | View workout | |
| 10/21/25 | 1:26:00.0 | 11,800m | 3:38.6 | Water | View workout | |
| 10/20/25 | 1:14:00.0 | 12,049m | 3:04.2 | Slides | View workout | |
| 10/19/25 | 1:12:00.0 | 12,156m | 2:57.6 | Slides | View workout | |
| 10/18/25 | 58:00.0 | 8,200m | 3:32.1 | Slides | View workout | |
| 10/17/25 | 1:31:00.0 | 15,821m | 2:52.5 | Slides | View workout | |
| 10/16/25 | 52:00.0 | 6,247m | 4:09.7 | Water | View workout | |
| 10/15/25 | 1:40:00.0 | 14,422m | 3:28.0 | Water | View workout | |
| 10/14/25 | 1:04:00.0 | 11,027m | 2:54.1 | Slides | View workout |