James Hagan
Log
| Date | Workout | Score | Ave | Type | Comments | Action |
|---|---|---|---|---|---|---|
| 06/12/25 | 1:29:00.0 | 11,484m | 3:52.4 | Water | View workout | |
| 06/11/25 | 55:00.0 | 6,830m | 4:01.5 | Water | View workout | |
| 06/10/25 | 56:00.0 | 8,727m | 3:12.5 | Slides | View workout | |
| 06/09/25 | 1:28:00.0 | 12,215m | 3:36.1 | Water | View workout | |
| 06/08/25 | 2:11:00.0 | 18,037m | 3:37.8 | Water | View workout | |
| 06/07/25 | 1:25:00.0 | 11,675m | 3:38.4 | Water | View workout | |
| 06/05/25 | 1:30:00.0 | 12,372m | 3:38.2 | Water | View workout | |
| 06/05/25 | 1:14:00.0 | 10,028m | 3:41.3 | Water | View workout | |
| 06/04/25 | 1:26:00.0 | 11,954m | 3:35.8 | Water | View workout | |
| 06/03/25 | 1:23:00.0 | 12,567m | 3:18.1 | Water | View workout | |
| 06/03/25 | 1:19:00.0 | 11,972m | 3:17.9 | Water | View workout | |
| 06/02/25 | 2:18:00.0 | 18,662m | 3:41.8 | Water | View workout | |
| 06/01/25 | 23:00.0 | 2,460m | 4:40.4 | Water | View workout | |
| 06/01/25 | 46:00.0 | 5,199m | 4:25.4 | Water | View workout | |
| 05/31/25 | 38:00.0 | 5,056m | 3:45.4 | Water | View workout | |
| 05/31/25 | 1:29:00.0 | 11,406m | 3:54.0 | Water | View workout | |
| 05/30/25 | 1:58:00.0 | 17,000m | 3:28.2 | Water | View workout | |
| 05/29/25 | 1:21:00.0 | 12,010m | 3:22.3 | Water | View workout | |
| 05/28/25 | 1:18:00.0 | 12,140m | 3:12.7 | Water | View workout | |
| 05/27/25 | 1:18:00.0 | 11,881m | 3:16.9 | Water | View workout | |
| 05/27/25 | 1:19:00.0 | 11,716m | 3:22.2 | Water | View workout | |
| 05/26/25 | 1:01:00.0 | 11,044m | 2:45.7 | Slides | View workout | |
| 05/25/25 | 2:04:00.0 | 17,614m | 3:31.1 | Water | View workout | |
| 05/24/25 | 1:58:00.0 | 16,535m | 3:34.0 | Water | View workout | |
| 05/23/25 | 1:23:00.0 | 12,168m | 3:24.6 | Water | View workout |