James Hagan
Log
| Date | Workout | Score | Ave | Type | Comments | Action |
|---|---|---|---|---|---|---|
| 01/12/26 | 1:15:00.0 | 12,952m | 2:53.7 | RowErg | View workout | |
| 01/12/26 | 57:00.0 | 10,172m | 2:48.1 | RowErg | View workout | |
| 01/10/26 | 1:30:00.0 | 15,097m | 2:58.8 | Slides | View workout | |
| 01/09/26 | 1:30:00.0 | 16,750m | 2:41.1 | RowErg | View workout | |
| 01/08/26 | 1:30:00.0 | 15,473m | 2:54.4 | RowErg | View workout | |
| 01/07/26 | 1:05:00.0 | 12,015m | 2:42.2 | Slides | View workout | |
| 01/06/26 | 1:04:00.0 | 12,515m | 2:33.4 | Slides | View workout | |
| 01/05/26 | 1:00.0 | 34m | 14:42.3 | RowErg | View workout | |
| 01/05/26 | 1:55:00.0 | 19,087m | 3:00.7 | RowErg | View workout | |
| 01/04/26 | 1:55:00.0 | 18,912m | 3:02.4 | RowErg | View workout | |
| 01/03/26 | 42:00.0 | 8,016m | 2:37.1 | Slides | View workout | |
| 01/03/26 | 1:35:00.0 | 18,016m | 2:38.1 | RowErg | View workout | |
| 01/02/26 | 1:12:00.0 | 13,170m | 2:44.0 | Slides | View workout | |
| 01/01/26 | 2:19:00.0 | 25,013m | 2:46.7 | Slides | View workout | |
| 12/31/25 | 1:05:00.0 | 12,006m | 2:42.4 | RowErg | View workout | |
| 12/30/25 | 1:47:00.0 | 20,229m | 2:38.6 | Slides | View workout | |
| 12/28/25 | 1:23:00.0 | 13,336m | 3:06.7 | RowErg | View workout | |
| 12/27/25 | 1:02:00.0 | 11,189m | 2:46.2 | Slides | View workout | |
| 12/26/25 | 1:16:00.0 | 13,010m | 2:55.2 | Slides | View workout | |
| 12/24/25 | 1:15:00.0 | 13,536m | 2:46.2 | RowErg | View workout | |
| 12/23/25 | 1:11:00.0 | 11,557m | 3:04.3 | Slides | View workout | |
| 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 |