James Hagan
Log
| Date | Workout | Score | Ave | Type | Comments | Action |
|---|---|---|---|---|---|---|
| 10/14/25 | 1:04:00.0 | 11,027m | 2:54.1 | Slides | View workout | |
| 10/13/25 | 1:10:00.0 | 12,455m | 2:48.6 | Slides | View workout | |
| 10/12/25 | 1:03:00.0 | 12,022m | 2:37.2 | Slides | View workout | |
| 10/11/25 | 2:25:00.0 | 23,070m | 3:08.5 | Water | View workout | |
| 10/10/25 | 1:06:00.0 | 8,124m | 4:03.7 | Water | View workout | |
| 10/09/25 | 50:00.0 | 9,114m | 2:44.5 | Slides | View workout | |
| 10/08/25 | 1:27:00.0 | 15,966m | 2:43.4 | Slides | View workout | |
| 10/07/25 | 1:32:00.0 | 12,099m | 3:48.1 | Water | View workout | |
| 10/06/25 | 1:32:00.0 | 12,112m | 3:47.8 | Water | View workout | |
| 10/05/25 | 1:18:00.0 | 14,511m | 2:41.2 | Water | View workout | |
| 10/04/25 | 2:02:00.0 | 16,290m | 3:44.6 | Water | View workout | |
| 10/03/25 | 1:22:00.0 | 10,642m | 3:51.1 | Water | View workout | |
| 10/02/25 | 2:00:00.0 | 14,092m | 4:15.4 | Water | View workout | |
| 10/01/25 | 29:00.0 | 2,226m | 6:30.8 | Water | View workout | |
| 10/01/25 | 1:15:00.0 | 14,012m | 2:40.5 | Slides | View workout | |
| 09/30/25 | 1:38:00.0 | 15,212m | 3:13.2 | Water | View workout | |
| 09/28/25 | 1:34:00.0 | 10,805m | 4:20.9 | Water | View workout | |
| 09/27/25 | 1:11:00.0 | 8,787m | 4:02.4 | Water | View workout | |
| 09/26/25 | 54:00.0 | 7,347m | 3:40.4 | Water | View workout | |
| 09/25/25 | 1:18:00.0 | 13,760m | 2:50.0 | Slides | View workout | |
| 09/24/25 | 1:18:00.0 | 13,419m | 2:54.3 | Slides | View workout | |
| 09/23/25 | 1:47:00.0 | 15,933m | 3:21.4 | Water | View workout | |
| 09/22/25 | 1:30:00.0 | 12,062m | 3:43.8 | Water | View workout | |
| 09/21/25 | 1:50:00.0 | 12,630m | 4:21.2 | Water | View workout | |
| 09/20/25 | 2:00:00.0 | 17,200m | 3:29.3 | Water | View workout |