James Hagan
Log
| Date | Workout | Score | Ave | Type | Comments | Action |
|---|---|---|---|---|---|---|
| 05/08/26 | 1:28:00.0 | 12,255m | 3:35.4 | Water | View workout | |
| 05/07/26 | 1:26:00.0 | 11,878m | 3:37.2 | Water | View workout | |
| 05/06/26 | 1:22:00.0 | 9,410m | 4:21.4 | Water | View workout | |
| 05/05/26 | 1:10:00.0 | 11,820m | 2:57.6 | Water | View workout | |
| 05/04/26 | 55:00.0 | 8,987m | 3:03.5 | Slides | View workout | |
| 05/03/26 | 1:26:00.0 | 10,116m | 4:15.0 | Water | View workout | |
| 05/02/26 | 1:04:00.0 | 11,806m | 2:42.6 | Water | View workout | |
| 05/01/26 | 32:00.0 | 6,011m | 2:39.7 | Slides | View workout | |
| 05/01/26 | 1:24:00.0 | 13,274m | 3:09.8 | Slides | View workout | |
| 04/30/26 | 1:45:00.0 | 16,200m | 3:14.4 | Slides | View workout | |
| 04/29/26 | 1:33:00.0 | 16,013m | 2:54.2 | RowErg | View workout | |
| 04/28/26 | 48:00.0 | 9,420m | 2:32.8 | RowErg | View workout | |
| 04/28/26 | 17:00.0 | 2,500m | 3:24.0 | RowErg | View workout | |
| 04/28/26 | 40:00.0 | 7,075m | 2:49.6 | RowErg | View workout | |
| 04/27/26 | 1:02:00.0 | 11,103m | 2:47.5 | RowErg | View workout | |
| 04/26/26 | 1:01:00.0 | 10,321m | 2:57.3 | RowErg | View workout | |
| 04/26/26 | 1:10:00.0 | 11,096m | 3:09.2 | RowErg | View workout | |
| 04/25/26 | 1:05:00.0 | 11,007m | 2:57.1 | RowErg | View workout | |
| 04/24/26 | 1:10:00.0 | 10,242m | 3:25.0 | RowErg | View workout | |
| 04/23/26 | 1:10:00.0 | 12,017m | 2:54.7 | RowErg | View workout | |
| 04/21/26 | 2:20:00.0 | 19,028m | 3:40.7 | RowErg | View workout | |
| 04/20/26 | 55:00.0 | 9,055m | 3:02.2 | RowErg | View workout | |
| 04/19/26 | 1:15:00.0 | 10,889m | 3:26.6 | RowErg | View workout | |
| 04/18/26 | 31:00.0 | 5,142m | 3:00.8 | RowErg | View workout | |
| 04/17/26 | 50:00.0 | 7,001m | 3:34.2 | RowErg | View workout |