James Hagan
Log
| Date | Workout | Score | Ave | Type | Comments | Action |
|---|---|---|---|---|---|---|
| 07/03/26 | 1:41:00.0 | 13,832m | 3:39.0 | Water | View workout | |
| 07/02/26 | 1:26:00.0 | 11,317m | 3:47.9 | Water | View workout | |
| 07/01/26 | 2:08:00.0 | 16,101m | 3:58.4 | Water | View workout | |
| 06/30/26 | 2:05:00.0 | 15,811m | 3:57.1 | Water | View workout | |
| 06/28/26 | 2:08:00.0 | 16,599m | 3:51.3 | Water | View workout | |
| 06/27/26 | 1:38:00.0 | 14,041m | 3:29.3 | Water | View workout | |
| 06/26/26 | 2:17:00.0 | 18,434m | 3:42.9 | Water | View workout | |
| 06/25/26 | 1:49:00.0 | 15,184m | 3:35.3 | Water | View workout | |
| 06/24/26 | 1:36:00.0 | 13,634m | 3:31.2 | Water | View workout | |
| 06/23/26 | 48:00.0 | 8,957m | 2:40.7 | RowErg | View workout | |
| 06/22/26 | 2:04:00.0 | 17,644m | 3:30.8 | Water | View workout | |
| 06/21/26 | 1:50:00.0 | 11,265m | 4:52.9 | Water | View workout | |
| 06/20/26 | 1:22:00.0 | 14,023m | 2:55.4 | RowErg | View workout | |
| 06/19/26 | 1:02:00.0 | 10,732m | 2:53.3 | Water | View workout | |
| 06/18/26 | 1:26:00.0 | 12,042m | 3:34.2 | Water | View workout | |
| 06/17/26 | 1:33:00.0 | 13,463m | 3:27.2 | Water | View workout | |
| 06/16/26 | 1:49:00.0 | 15,100m | 3:36.5 | Water | View workout | |
| 06/15/26 | 1:05:00.0 | 8,237m | 3:56.7 | Water | View workout | |
| 06/14/26 | 44:00.0 | 7,013m | 3:08.2 | RowErg | View workout | |
| 06/14/26 | 54:00.0 | 9,010m | 2:59.8 | RowErg | View workout | |
| 06/12/26 | 1:22:00.0 | 11,783m | 3:28.7 | Water | View workout | |
| 06/11/26 | 1:29:00.0 | 11,970m | 3:43.0 | Water | View workout | |
| 06/10/26 | 1:35:00.0 | 13,229m | 3:35.4 | Water | View workout | |
| 06/09/26 | 1:42:00.0 | 13,752m | 3:42.5 | Water | View workout | |
| 06/08/26 | 1:03:00.0 | 11,516m | 2:44.1 | RowErg | View workout |