James Hagan
Log
| Date | Workout | Score | Ave | Type | Comments | Action |
|---|---|---|---|---|---|---|
| 12/22/25 | 42:00.0 | 8,025m | 2:37.0 | Slides | View workout | |
| 12/21/25 | 1:00.0 | 113m | 4:25.4 | Slides | View workout | |
| 12/21/25 | 1:05:00.0 | 13,018m | 2:29.7 | Slides | View workout | |
| 12/20/25 | 1:06:00.0 | 10,183m | 3:14.4 | Slides | View workout | |
| 12/19/25 | 1:36:00.0 | 17,518m | 2:44.4 | Slides | View workout | |
| 12/18/25 | 1:02:00.0 | 10,623m | 2:55.0 | Slides | View workout | |
| 12/17/25 | 1:31:00.0 | 17,507m | 2:35.9 | Slides | View workout | |
| 12/16/25 | 1:17:00.0 | 15,002m | 2:33.9 | Slides | View workout | |
| 12/15/25 | 1:22:00.0 | 16,112m | 2:32.6 | Slides | View workout | |
| 12/14/25 | 1:59:00.0 | 22,046m | 2:41.9 | Slides | View workout | |
| 12/13/25 | 2:03:00.0 | 21,042m | 2:55.3 | Slides | View workout | |
| 12/12/25 | 1:15:00.0 | 14,010m | 2:40.5 | Slides | View workout | |
| 12/11/25 | 2:10:00.0 | 24,065m | 2:42.0 | Slides | View workout | |
| 12/09/25 | 1:45:00.0 | 17,676m | 2:58.2 | RowErg | View workout | |
| 12/08/25 | 0:47.0 | 108m | 3:37.5 | RowErg | View workout | |
| 12/08/25 | 1:32:00.0 | 16,026m | 2:52.2 | RowErg | View workout | |
| 12/07/25 | 1:44:00.0 | 17,515m | 2:58.1 | RowErg | View workout | |
| 12/06/25 | 1:24:00.0 | 12,133m | 3:27.6 | RowErg | View workout | |
| 12/05/25 | 1:13:00.0 | 14,052m | 2:35.8 | Slides | View workout | |
| 12/04/25 | 1:36:00.0 | 14,311m | 3:21.2 | RowErg | View workout | |
| 12/03/25 | 1:38:00.0 | 15,639m | 3:07.9 | RowErg | View workout | |
| 12/02/25 | 1:52:00.0 | 20,076m | 2:47.3 | RowErg | View workout | |
| 12/01/25 | 1:25:00.0 | 15,035m | 2:49.6 | Slides | View workout | |
| 11/30/25 | 1:35:00.0 | 18,016m | 2:38.1 | Slides | View workout | |
| 11/29/25 | 1:13:00.0 | 12,166m | 3:00.0 | Slides | View workout |