| 13/10/2024 | World Masters | Last 64 | £125 |
| 15/01/2023 | PDC UK Q School Final Stage Day 4 | Last 128 | £0 |
| 14/01/2023 | PDC UK Q School Final Stage Day 3 | Last 64 | £0 |
| 13/01/2023 | PDC UK Q School Final Stage Day 2 | Last 32 | £0 |
| 12/01/2023 | PDC UK Q School Final Stage Day 1 | Last 64 | £0 |
| 11/01/2023 | PDC UK Q School Stage 1 Day 3 | Last 128 | £0 |
| 10/01/2023 | PDC UK Q School Stage 1 Day 2 | Last 512 | £0 |
| 09/01/2023 | PDC UK Q School Stage 1 Day 1 | Last 32 | £0 |
| 11/12/2022 | World Masters | Last 64 | £125 |
| 18/09/2022 | British Open | Last 16 | £150 |
| 17/09/2022 | British Classic | Last 16 | £75 |
| 08/07/2022 | England National Singles Men | Semi Final | £500 |
| 10/07/2022 | England Open | Last 32 | £65 |
| 10/04/2022 | WDF Mens World Championship | Last 48 | £1,000 |
| 06/03/2022 | UK Open | Last 160 | £0 |
| 15/01/2022 | PDC UK Q School Final Stage Day 4 4 | Last 64 | £0 |
| 14/01/2022 | PDC UK Q School Final Stage Day 3 3 | Last 32 | £0 |
| 13/01/2022 | PDC UK Q School Final Stage Day 2 2 | Last 64 | £0 |
| 12/01/2022 | PDC UK Q School Final Stage Day 1 1 | Last 128 | £0 |
| 05/09/2021 | PDC Challenge Tour 12 | Last 256 | £0 |
| 05/09/2021 | PDC Challenge Tour 11 | Last 64 | £50 |
| 04/09/2021 | PDC Challenge Tour 10 | Last 256 | £0 |
| 04/09/2021 | PDC Challenge Tour 9 | Last 16 | £200 |
| 03/09/2021 | PDC Challenge Tour 8 | Last 128 | £0 |
| 03/09/2021 | PDC Challenge Tour 7 | Final | £1,000 |
| 08/08/2021 | PDC Challenge Tour 6 | Last 256 | £0 |
| 08/08/2021 | PDC Challenge Tour 5 | Winner | £2,000 |
| 07/08/2021 | PDC Challenge Tour 4 | Quarter Final | £300 |
| 07/08/2021 | PDC Challenge Tour 3 | Last 64 | £50 |
| 06/08/2021 | PDC Challenge Tour 2 | Last 16 | £200 |
| 06/08/2021 | PDC Challenge Tour 1 | Last 64 | £50 |
| 17/02/2021 | PDC UK Q School Final Stage Day 4 | Last 16 | £0 |
| 16/02/2021 | PDC UK Q School Final Stage Day 3 | Last 64 | £0 |
| 15/02/2021 | PDC UK Q School Final Stage Day 2 | Last 64 | £0 |
| 14/02/2021 | PDC UK Q School Final Stage Day 1 | Last 128 | £0 |
| 10/02/2021 | PDC UK Q School Stage 1A Day 3 | Last 32 | £0 |
| 09/02/2021 | PDC UK Q School Stage 1A Day 2 | Last 32 | £0 |
| 08/02/2021 | PDC UK Q School Stage 1A Day 1 | Last 128 | £0 |
| 16/11/2007 | PDC World Championship Qualifiers | Last 256 | £0 |
| 11/11/2007 | PDPA Players Championship Netherlands | Last 128 | £0 |
| 10/11/2007 | PDPA Players Championship Netherlands | Last 128 | £0 |
| 21/10/2007 | UK Open Scottish Regional Final | Last 128 | £0 |
| 20/10/2007 | PDPA Players Championship Scotland | Last 128 | £0 |
| 07/10/2007 | UK Open Irish Regional Final | Last 128 | £0 |
| 06/10/2007 | PDPA Players Championship Ireland | Last 128 | £0 |
| 23/09/2007 | UK Open Welsh Regional Final | Last 256 | £0 |
| 22/09/2007 | PDPA Players Championship Wales | Last 16 | £300 |
| 10/06/2007 | UK Open | Last 96 | £0 |
| 18/03/2007 | UK Open North West Regional Final | Last 64 | £75 |
| 04/03/2007 | UK Open Southern Regional Final | Last 192 | £0 |
| 11/02/2007 | UK Open South West Regional Final | Last 64 | £75 |
| 06/01/2007 | UK Open North East Regional Final | Last 128 | £0 |
| 05/11/2006 | UK Open Scottish Regional Final | Last 64 | £50 |
| 15/10/2006 | World Masters | Last 192 | £0 |
| 11/06/2006 | UK Open | Last 96 | £0 |
| 02/11/2003 | World Masters | Last 128 | £0 |
| 18/11/2002 | World Youth Masters | Winner | £0 |