WCA ID: 2018CAMP17
Country: United Kingdom
Active since: 2018

| Competition | Date | Round | Single | Average | Position |
|---|---|---|---|---|---|
| South Wales Summer 2026 | 01/08/2026 | Final | 59.13s | 1:09.21 | #8 |
| Newcastle upon Tyne Summer 2026 | 25/07/2026 | Final | 1:12.92 | 1:21.89 | #11 |
| Rubik's WCA European Championship 2026 | 16/07/2026 | First round | 1:16.14 | 1:17.90 | #369 |
| Stevenage July 2026 | 11/07/2026 | Final | 1:15.80 | 1:25.23 | #16 |
| Farewell Strathclyde University 2026 | 27/06/2026 | Final | 1:10.88 | 1:15.44 | #16 |
| Manchester Cubing League - Third 2026 | 13/06/2026 | Final | 1:01.88 | 1:14.10 | #13 |
| Edinburgh Clock Day 2026 | 06/06/2026 | Final | 1:03.55 | 1:18.45 | #8 |
| Crewe May 2026 | 30/05/2026 | Final | 1:16.14 | 1:17.75 | #18 |
| Manchester Megaminx Day 2026 | 09/05/2026 | Second round | 1:13.36 | 1:19.76 | #19 |
| Liverpool Spring 2026 | 18/04/2026 | Final | 1:12.96 | 1:18.63 | #16 |
| Leeds Spring 2026 | 11/04/2026 | First round | 1:06.61 | 1:17.44 | #29 |
| Glasgow Big and FMC Spring 2026 | 29/03/2026 | Final | 1:13.78 | 1:18.56 | #8 |
| Bolton Spring 2026 | 28/03/2026 | Final | 1:03.64 | 1:15.89 | #12 |
| Crewe Spring 2026 | 21/03/2026 | First round | 1:11.40 | 1:20.87 | #22 |
| Glasgow Side Events Winter 2026 | 14/02/2026 | Second round | 57.79s | 1:06.72 | #15 |
| Manchester Square-1 Day 2026 | 31/01/2026 | First round | 1:08.43 | 1:15.38 | #17 |
| Weston-super-Mare Winter 2026 | 03/01/2026 | Final | 1:05.94 | 1:08.63 | #23 |
| Wiltshire Winter 2025 | 13/12/2025 | First round | 1:08.64 | 1:15.90 | #39 |
| Manchester 5x5 Day 2025 | 06/12/2025 | First round | 1:11.64 | 1:16.45 | #21 |
| Leicestershire Autumn 2025 | 29/11/2025 | Final | 1:06.18 | 1:15.24 | #15 |
| Glasgow Autumn Open 2025 | 22/11/2025 | Final | 1:06.32 | 1:21.64 | #10 |
| Belfast Autumn 2025 | 15/11/2025 | Final | 1:02.57 | 1:12.12 | #10 |
| Stevenage 10th Anniversary 2025 | 08/11/2025 | Final | 1:10.66 | 1:12.85 | #26 |
| Hampshire Autumn 2025 | 25/10/2025 | First round | 1:10.35 | 1:14.51 | #19 |
| Manchester Clock Day 2025 | 18/10/2025 | Second round | 1:15.73 | 1:18.66 | #17 |
| Edinburgh Autumn 2025 | 20/09/2025 | Final | 1:03.65 | 1:18.20 | #8 |
| Weston-super-Mare Autumn 2025 | 13/09/2025 | Final | 1:11.55 | 1:19.30 | #27 |
| Manchester 6x6 Day 2025 | 06/09/2025 | First round | 1:03.44 | 1:13.54 | #14 |
| Rubik's UK Championship 2025 | 22/08/2025 | First round | 1:17.14 | 1:19.90 | #95 |
| Newcastle upon Tyne Summer 2025 | 12/07/2025 | Final | 1:10.68 | 1:17.82 | #10 |
| Bristol June 2025 | 28/06/2025 | Final | 1:09.93 | 1:14.75 | #20 |
| North Highlands Summer 2025 | 07/06/2025 | Final | 1:11.46 | 1:14.63 | #7 |
| Kewbz Scottish Championship 2025 | 30/05/2025 | First round | 1:11.86 | 1:19.05 | #31 |
| Weston-super-Mare Spring 2025 | 17/05/2025 | First round | 1:14.61 | 1:21.59 | #22 |
| Crewe Spring 2025 | 10/05/2025 | Final | 1:08.84 | 1:13.16 | #11 |
| Manchester Spring 2025 | 18/04/2025 | Final | 1:07.60 | 1:15.01 | #25 |
| Birmingham Spring 2025 | 12/04/2025 | Final | 1:07.25 | 1:20.89 | #17 |
| Glasgow Side Events Spring 2025 | 05/04/2025 | Final | 1:10.02 | 1:15.39 | #9 |
| Manchester 7x7 Day 2025 | 22/03/2025 | First round | 1:14.11 | 1:18.71 | #17 |
| Hampshire Winter 2025 | 22/02/2025 | First round | 1:09.17 | 1:18.53 | #28 |
| Crewe Winter 2025 | 15/02/2025 | First round | 1:20.27 | 1:26.59 | #18 |
| Chichester January 2025 | 18/01/2025 | Final | 1:02.67 | 1:10.69 | #14 |
| Crewe Favourites 2025 | 11/01/2025 | Final | 1:08.44 | 1:18.08 | #10 |
| Norwich Winter 2024 | 14/12/2024 | First round | 1:10.35 | 1:25.04 | #11 |
| Wiltshire November 2024 | 30/11/2024 | First round | 1:10.54 | 1:15.04 | #11 |
| Rubik's UK Championship 2024 | 01/11/2024 | First round | 1:14.24 | 1:21.88 | #79 |
| Glasgow Favourites Evening II 2024 | 21/10/2024 | Final | 1:06.96 | 1:15.52 | #2 |
| Glasgow Side Events Autumn 2024 | 14/09/2024 | Final | 1:02.25 | 1:09.08 | #10 |
| Birmingham Summer 2024 | 17/08/2024 | Final | 1:15.67 | 1:21.20 | #20 |
| Rubik's WCA European Championship 2024 | 25/07/2024 | First round | 1:19.97 | 1:21.67 | #311 |
| Bolton Summer 2024 | 29/06/2024 | First round | 1:07.02 | 1:24.32 | #19 |
| Newcastle Tyneside Spring 2024 | 25/05/2024 | Final | 1:04.21 | 1:26.52 | #22 |
| Crewe Spring 2024 | 27/04/2024 | First round | 1:13.75 | 1:31.45 | #24 |
| Bolton Spring 2024 | 06/04/2024 | Final | 1:13.10 | 1:20.85 | #11 |
| Manchester Spring 2024 | 29/03/2024 | First round | 1:11.88 | 1:20.95 | #23 |
| Glasgow Spring 2024 | 02/03/2024 | Final | 1:15.00 | 1:23.96 | #16 |
| Liverpool Winter 2023 | 02/12/2023 | First round | 1:18.22 | 1:25.46 | #14 |
| Glasgow Autumn 2023 | 22/09/2023 | Final | 1:40.21 | 1:50.48 | #28 |
| North Highlands Summer 2023 | 29/07/2023 | Final | 1:32.06 | 1:40.84 | #7 |
| Edinburgh Summer 2023 | 15/07/2023 | First round | 1:33.19 | 1:50.24 | #21 |
| Glasgow Spring 2023 | 26/05/2023 | First round | 1:38.01 | 1:43.67 | #14 |
| Edinburgh Spring 2023 | 04/03/2023 | Final | 2:03.45 | — | #24 |
| Glasgow Winter 2023 | 27/01/2023 | Final | 1:30.08 | 1:49.42 | #16 |
| Competition | Date | Round | Single | Average | Position |
|---|---|---|---|---|---|
| South Wales Summer 2026 | 01/08/2026 | First round | 1:04.43 | 1:12.65 | #8 |
| South Wales Summer 2026 | 01/08/2026 | Second round | 59.55s | 1:08.08 | #8 |
| South Wales Summer 2026 | 01/08/2026 | Final | 59.13s | 1:09.21 | #8 |
| Newcastle upon Tyne Summer 2026 | 25/07/2026 | First round | 1:08.58 | 1:13.98 | #10 |
| Newcastle upon Tyne Summer 2026 | 25/07/2026 | Final | 1:12.92 | 1:21.89 | #11 |
| Rubik's WCA European Championship 2026 | 16/07/2026 | First round | 1:16.14 | 1:17.90 | #369 |
| Stevenage July 2026 | 11/07/2026 | First round | 1:03.35 | 1:15.09 | #13 |
| Stevenage July 2026 | 11/07/2026 | Final | 1:15.80 | 1:25.23 | #16 |
| Farewell Strathclyde University 2026 | 27/06/2026 | First round | 1:10.60 | 1:16.11 | #16 |
| Farewell Strathclyde University 2026 | 27/06/2026 | Second round | 1:06.21 | 1:16.57 | #15 |
| Farewell Strathclyde University 2026 | 27/06/2026 | Final | 1:10.88 | 1:15.44 | #16 |
| Manchester Cubing League - Third 2026 | 13/06/2026 | Final | 1:01.88 | 1:14.10 | #13 |
| Edinburgh Clock Day 2026 | 06/06/2026 | First round | 1:03.34 | 1:12.59 | #6 |
| Edinburgh Clock Day 2026 | 06/06/2026 | Final | 1:03.55 | 1:18.45 | #8 |
| Crewe May 2026 | 30/05/2026 | Final | 1:16.14 | 1:17.75 | #18 |
| Manchester Megaminx Day 2026 | 09/05/2026 | First round | 1:09.65 | 1:15.71 | #20 |
| Manchester Megaminx Day 2026 | 09/05/2026 | Second round | 1:13.36 | 1:19.76 | #19 |
| Liverpool Spring 2026 | 18/04/2026 | First round | 1:08.72 | 1:16.97 | #17 |
| Liverpool Spring 2026 | 18/04/2026 | Final | 1:12.96 | 1:18.63 | #16 |
| Leeds Spring 2026 | 11/04/2026 | First round | 1:06.61 | 1:17.44 | #29 |
| Glasgow Big and FMC Spring 2026 | 29/03/2026 | First round | 1:05.13 | 1:18.75 | #8 |
| Glasgow Big and FMC Spring 2026 | 29/03/2026 | Final | 1:13.78 | 1:18.56 | #8 |
| Bolton Spring 2026 | 28/03/2026 | Final | 1:03.64 | 1:15.89 | #12 |
| Crewe Spring 2026 | 21/03/2026 | First round | 1:11.40 | 1:20.87 | #22 |
| Glasgow Side Events Winter 2026 | 14/02/2026 | First round | 1:11.90 | 1:22.13 | #19 |
| Glasgow Side Events Winter 2026 | 14/02/2026 | Second round | 57.79s | 1:06.72 | #15 |
| Manchester Square-1 Day 2026 | 31/01/2026 | First round | 1:08.43 | 1:15.38 | #17 |
| Weston-super-Mare Winter 2026 | 03/01/2026 | Final | 1:05.94 | 1:08.63 | #23 |
| Wiltshire Winter 2025 | 13/12/2025 | First round | 1:08.64 | 1:15.90 | #39 |
| Manchester 5x5 Day 2025 | 06/12/2025 | First round | 1:11.64 | 1:16.45 | #21 |
| Leicestershire Autumn 2025 | 29/11/2025 | First round | 1:05.74 | 1:17.94 | #17 |
| Leicestershire Autumn 2025 | 29/11/2025 | Final | 1:06.18 | 1:15.24 | #15 |
| Glasgow Autumn Open 2025 | 22/11/2025 | Final | 1:06.32 | 1:21.64 | #10 |
| Belfast Autumn 2025 | 15/11/2025 | Final | 1:02.57 | 1:12.12 | #10 |
| Stevenage 10th Anniversary 2025 | 08/11/2025 | Final | 1:10.66 | 1:12.85 | #26 |
| Hampshire Autumn 2025 | 25/10/2025 | First round | 1:10.35 | 1:14.51 | #19 |
| Manchester Clock Day 2025 | 18/10/2025 | First round | 1:01.37 | 1:15.60 | #16 |
| Manchester Clock Day 2025 | 18/10/2025 | Second round | 1:15.73 | 1:18.66 | #17 |
| Edinburgh Autumn 2025 | 20/09/2025 | First round | 1:05.91 | 1:16.50 | #9 |
| Edinburgh Autumn 2025 | 20/09/2025 | Final | 1:03.65 | 1:18.20 | #8 |
| Weston-super-Mare Autumn 2025 | 13/09/2025 | Final | 1:11.55 | 1:19.30 | #27 |
| Manchester 6x6 Day 2025 | 06/09/2025 | First round | 1:03.44 | 1:13.54 | #14 |
| Rubik's UK Championship 2025 | 22/08/2025 | First round | 1:17.14 | 1:19.90 | #95 |
| Newcastle upon Tyne Summer 2025 | 12/07/2025 | First round | 1:02.97 | 1:19.80 | #11 |
| Newcastle upon Tyne Summer 2025 | 12/07/2025 | Final | 1:10.68 | 1:17.82 | #10 |
| Bristol June 2025 | 28/06/2025 | First round | 1:13.77 | 1:23.64 | #21 |
| Bristol June 2025 | 28/06/2025 | Final | 1:09.93 | 1:14.75 | #20 |
| North Highlands Summer 2025 | 07/06/2025 | First round | 1:05.28 | 1:19.92 | #7 |
| North Highlands Summer 2025 | 07/06/2025 | Final | 1:11.46 | 1:14.63 | #7 |
| Kewbz Scottish Championship 2025 | 30/05/2025 | First round | 1:11.86 | 1:19.05 | #31 |
| Weston-super-Mare Spring 2025 | 17/05/2025 | First round | 1:14.61 | 1:21.59 | #22 |
| Crewe Spring 2025 | 10/05/2025 | First round | 1:19.38 | 1:20.18 | #14 |
| Crewe Spring 2025 | 10/05/2025 | Final | 1:08.84 | 1:13.16 | #11 |
| Manchester Spring 2025 | 18/04/2025 | Final | 1:07.60 | 1:15.01 | #25 |
| Birmingham Spring 2025 | 12/04/2025 | First round | 1:08.31 | 1:19.81 | #19 |
| Birmingham Spring 2025 | 12/04/2025 | Final | 1:07.25 | 1:20.89 | #17 |
| Glasgow Side Events Spring 2025 | 05/04/2025 | First round | 1:11.46 | 1:17.43 | #9 |
| Glasgow Side Events Spring 2025 | 05/04/2025 | Second round | 1:05.70 | 1:20.03 | #10 |
| Glasgow Side Events Spring 2025 | 05/04/2025 | Final | 1:10.02 | 1:15.39 | #9 |
| Manchester 7x7 Day 2025 | 22/03/2025 | First round | 1:14.11 | 1:18.71 | #17 |
| Hampshire Winter 2025 | 22/02/2025 | First round | 1:09.17 | 1:18.53 | #28 |
| Crewe Winter 2025 | 15/02/2025 | First round | 1:20.27 | 1:26.59 | #18 |
| Chichester January 2025 | 18/01/2025 | First round | 1:06.05 | 1:14.63 | #16 |
| Chichester January 2025 | 18/01/2025 | Final | 1:02.67 | 1:10.69 | #14 |
| Crewe Favourites 2025 | 11/01/2025 | Final | 1:08.44 | 1:18.08 | #10 |
| Norwich Winter 2024 | 14/12/2024 | First round | 1:10.35 | 1:25.04 | #11 |
| Wiltshire November 2024 | 30/11/2024 | First round | 1:10.54 | 1:15.04 | #11 |
| Rubik's UK Championship 2024 | 01/11/2024 | First round | 1:14.24 | 1:21.88 | #79 |
| Glasgow Favourites Evening II 2024 | 21/10/2024 | Final | 1:06.96 | 1:15.52 | #2 |
| Glasgow Side Events Autumn 2024 | 14/09/2024 | First round | 1:12.72 | 1:15.69 | #13 |
| Glasgow Side Events Autumn 2024 | 14/09/2024 | Second round | 1:00.59 | 1:20.86 | #16 |
| Glasgow Side Events Autumn 2024 | 14/09/2024 | Final | 1:02.25 | 1:09.08 | #10 |
| Birmingham Summer 2024 | 17/08/2024 | First round | 1:17.72 | 1:21.70 | #19 |
| Birmingham Summer 2024 | 17/08/2024 | Final | 1:15.67 | 1:21.20 | #20 |
| Rubik's WCA European Championship 2024 | 25/07/2024 | First round | 1:19.97 | 1:21.67 | #311 |
| Bolton Summer 2024 | 29/06/2024 | First round | 1:07.02 | 1:24.32 | #19 |
| Newcastle Tyneside Spring 2024 | 25/05/2024 | First round | 1:17.79 | 1:27.67 | #23 |
| Newcastle Tyneside Spring 2024 | 25/05/2024 | Second round | 1:15.95 | 1:20.50 | #20 |
| Newcastle Tyneside Spring 2024 | 25/05/2024 | Final | 1:04.21 | 1:26.52 | #22 |
| Crewe Spring 2024 | 27/04/2024 | First round | 1:13.75 | 1:31.45 | #24 |
| Bolton Spring 2024 | 06/04/2024 | First round | 1:15.50 | 1:19.78 | #10 |
| Bolton Spring 2024 | 06/04/2024 | Final | 1:13.10 | 1:20.85 | #11 |
| Manchester Spring 2024 | 29/03/2024 | First round | 1:11.88 | 1:20.95 | #23 |
| Glasgow Spring 2024 | 02/03/2024 | Final | 1:15.00 | 1:23.96 | #16 |
| Liverpool Winter 2023 | 02/12/2023 | First round | 1:18.22 | 1:25.46 | #14 |
| Glasgow Autumn 2023 | 22/09/2023 | Final | 1:40.21 | 1:50.48 | #28 |
| North Highlands Summer 2023 | 29/07/2023 | Final | 1:32.06 | 1:40.84 | #7 |
| Edinburgh Summer 2023 | 15/07/2023 | First round | 1:33.19 | 1:50.24 | #21 |
| Glasgow Spring 2023 | 26/05/2023 | First round | 1:38.01 | 1:43.67 | #14 |
| Edinburgh Spring 2023 | 04/03/2023 | Final | 2:03.45 | — | #24 |
| Glasgow Winter 2023 | 27/01/2023 | First round | 1:46.50 | — | #18 |
| Glasgow Winter 2023 | 27/01/2023 | Final | 1:30.08 | 1:49.42 | #16 |
Get updates about new features, analytics tools and WCA insights.