|
TBD
vs
TBD
00:00
Upcoming
▾
Players to be determined. |
|
TBD
vs
TBD
00:00
Upcoming
▾
Players to be determined. |
|
00:00
Upcoming
▾
|
| Matches | 11 |
| Wins / Losses | 6 / 5 |
| Win % | 54.5% |
| Frame Diff | -4 |
| Frames For / Against | 25 / 29 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 5) |
| Total Career Prize | £0 |
| Peak Season | £0 (2013-2014) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 48 |
| Wins / Losses | 48 / 0 |
| Win % | 100.0% |
| Frame Diff | 127 |
| Frames For / Against | 181 / 54 |
| Matches | 40 |
| Wins / Losses | 11 / 24 |
| Win % | 27.5% |
| Frame Diff | -24 |
| Frames For / Against | 70 / 94 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 37.5% (9 of 24) |
| Total Career Prize | £300 |
| Peak Season | £250 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £30 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £150 (2 active of 10) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £83 → £0 → £0 |
| Matches | 0 |
| Wins / Losses | 0 / 0 |
| Win % | 0% |
| Frame Diff | 0 |
| Frames For / Against | 0 / 0 |
| Matches | 21 |
| Wins / Losses | 11 / 7 |
| Win % | 52.4% |
| Frame Diff | 4 |
| Frames For / Against | 40 / 36 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 14.3% (1 of 7) |
| Matches | 29 |
| Wins / Losses | 18 / 11 |
| Win % | 62.1% |
| Frame Diff | 11 |
| Frames For / Against | 74 / 63 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 9.1% (1 of 11) |
| Total Career Prize | £1295 |
| Peak Season | £1295 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £259 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1295 (1 active of 5) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £431 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £431 |
| Matches | 6 |
| Wins / Losses | 6 / 0 |
| Win % | 100.0% |
| Frame Diff | 13 |
| Frames For / Against | 20 / 7 |
| Total Career Prize | £340 |
| Peak Season | £200 (1998-1999) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £10 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £113 (3 active of 31) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 79.4% of career |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 163 |
| Wins / Losses | 68 / 84 |
| Win % | 41.7% |
| Frame Diff | -89 |
| Frames For / Against | 568 / 657 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.6% (19 of 84) |
| Total Career Prize | £35358 |
| Peak Season | £7675 (2007-2008) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £1219 |
| Active Avg (excl. £0) Average earnings over only the 19 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1860 (19 active of 29) |
| Median Annual Earnings | £675 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 36.3% of career |
| Recent Form (last 3) | £741 |
| 24/25 → 25/26 | ↓ -31.8% |
| 23/24 → 24/25 | ↑ 193.3% |
| Rolling 3yr Avg | £608 → £491 → £741 |
| Matches | 18 |
| Wins / Losses | 5 / 11 |
| Win % | 27.8% |
| Frame Diff | -9 |
| Frames For / Against | 34 / 43 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 36.4% (4 of 11) |
| Matches | 31 |
| Wins / Losses | 14 / 17 |
| Win % | 45.2% |
| Frame Diff | -12 |
| Frames For / Against | 63 / 75 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 17.6% (3 of 17) |
| Total Career Prize | £0 |
| Peak Season | £0 (2006-2007) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 18 |
| Wins / Losses | 5 / 13 |
| Win % | 27.8% |
| Frame Diff | -28 |
| Frames For / Against | 40 / 68 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 7.7% (1 of 13) |
| Total Career Prize | £250 |
| Peak Season | £250 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £50 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £250 (1 active of 5) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £83 |
| 24/25 → 25/26 | ↓ -100.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £83 → £83 |
| Matches | 9 |
| Wins / Losses | 6 / 2 |
| Win % | 66.7% |
| Frame Diff | 10 |
| Frames For / Against | 23 / 13 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 2) |
| Total Career Prize | £0 |
| Peak Season | £0 (2017-2018) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 8 |
| Wins / Losses | 6 / 2 |
| Win % | 75.0% |
| Frame Diff | 11 |
| Frames For / Against | 20 / 9 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 2) |
| Matches | 47 |
| Wins / Losses | 44 / 3 |
| Win % | 93.6% |
| Frame Diff | 97 |
| Frames For / Against | 151 / 54 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 3) |
| Total Career Prize | £343 |
| Peak Season | £174 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £57 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £171 (2 active of 6) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £114 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 3.0% |
| Rolling 3yr Avg | £56 → £114 → £114 |
| Matches | 9 |
| Wins / Losses | 6 / 2 |
| Win % | 66.7% |
| Frame Diff | 8 |
| Frames For / Against | 23 / 15 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 2) |
| Total Career Prize | £0 |
| Peak Season | £0 (2016-2017) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 57 |
| Wins / Losses | 49 / 8 |
| Win % | 86.0% |
| Frame Diff | 84 |
| Frames For / Against | 178 / 94 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (2 of 8) |
| Total Career Prize | £1833 |
| Peak Season | £896 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £152 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £458 (4 active of 12) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 87.1% of career |
| Recent Form (last 3) | £300 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 250.0% |
| Rolling 3yr Avg | £365 → £300 → £300 |
| Matches | 4 |
| Wins / Losses | 1 / 3 |
| Win % | 25.0% |
| Frame Diff | -4 |
| Frames For / Against | 5 / 9 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 3) |
| Matches | 21 |
| Wins / Losses | 1 / 20 |
| Win % | 4.8% |
| Frame Diff | -45 |
| Frames For / Against | 20 / 65 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (5 of 20) |
| Total Career Prize | £0 |
| Peak Season | £0 (2021-2022) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 30 |
| Wins / Losses | 26 / 4 |
| Win % | 86.7% |
| Frame Diff | 51 |
| Frames For / Against | 98 / 47 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 4) |
| Total Career Prize | £150 |
| Peak Season | £150 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £18 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £150 (1 active of 8) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £50 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £50 → £50 |
| Matches | 24 |
| Wins / Losses | 12 / 12 |
| Win % | 50.0% |
| Frame Diff | -6 |
| Frames For / Against | 51 / 57 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 12) |
| Total Career Prize | £50 |
| Peak Season | £50 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £6 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £50 (1 active of 8) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £16 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £16 → £16 → £16 |
| Matches | 26 |
| Wins / Losses | 18 / 7 |
| Win % | 69.2% |
| Frame Diff | 28 |
| Frames For / Against | 62 / 34 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 7) |
| Total Career Prize | £169 |
| Peak Season | £169 (2016-2017) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £9 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £169 (1 active of 18) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 60 |
| Wins / Losses | 25 / 33 |
| Win % | 41.7% |
| Frame Diff | -33 |
| Frames For / Against | 130 / 163 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 18.2% (6 of 33) |
| Total Career Prize | £3350 |
| Peak Season | £2030 (2009-2010) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £79 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £478 (7 active of 42) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 75.1% of career |
| Recent Form (last 3) | £58 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £58 |
| Matches | 1 |
| Wins / Losses | 1 / 0 |
| Win % | 100.0% |
| Frame Diff | 1 |
| Frames For / Against | 3 / 2 |
| Total Career Prize | £0 |
| Peak Season | £0 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Recent Form (last 3) | £0 |
| Matches | 0 |
| Wins / Losses | 0 / 0 |
| Win % | 0% |
| Frame Diff | 0 |
| Frames For / Against | 0 / 0 |
| Matches | 21 |
| Wins / Losses | 18 / 3 |
| Win % | 85.7% |
| Frame Diff | 39 |
| Frames For / Against | 56 / 17 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 3) |
| Matches | 35 |
| Wins / Losses | 11 / 21 |
| Win % | 31.4% |
| Frame Diff | -25 |
| Frames For / Against | 63 / 88 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 14.3% (3 of 21) |
| Matches | 21 |
| Wins / Losses | 15 / 6 |
| Win % | 71.4% |
| Frame Diff | 20 |
| Frames For / Against | 55 / 35 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 6) |
| Total Career Prize | £820 |
| Peak Season | £750 (2023-2024) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £164 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £410 (2 active of 5) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £250 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | ↓ -100.0% |
| Rolling 3yr Avg | £273 → £250 → £250 |
| Matches | 29 |
| Wins / Losses | 24 / 4 |
| Win % | 82.8% |
| Frame Diff | 63 |
| Frames For / Against | 76 / 13 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (1 of 4) |
| Total Career Prize | £0 |
| Peak Season | £0 (2009-2010) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 29 |
| Wins / Losses | 5 / 24 |
| Win % | 17.2% |
| Frame Diff | -42 |
| Frames For / Against | 44 / 86 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (6 of 24) |
| Total Career Prize | £294 |
| Peak Season | £169 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £32 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £147 (2 active of 9) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £56 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £56 → £56 → £56 |
| Matches | 63 |
| Wins / Losses | 25 / 37 |
| Win % | 39.7% |
| Frame Diff | -21 |
| Frames For / Against | 137 / 158 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 29.7% (11 of 37) |
| Total Career Prize | £6050 |
| Peak Season | £4822 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £378 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £2016 (3 active of 16) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 92.9% of career |
| Recent Form (last 3) | £1874 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 502.8% |
| Rolling 3yr Avg | £409 → £2016 → £1874 |
|
00:00
Upcoming
▾
|
| Matches | 4 |
| Wins / Losses | 1 / 3 |
| Win % | 25.0% |
| Frame Diff | -4 |
| Frames For / Against | 6 / 10 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 33.3% (1 of 3) |
| Total Career Prize | £0 |
| Peak Season | £0 (2021-2022) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 96 |
| Wins / Losses | 90 / 3 |
| Win % | 93.8% |
| Frame Diff | 192 |
| Frames For / Against | 328 / 136 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 3) |
| Matches | 131 |
| Wins / Losses | 76 / 55 |
| Win % | 58.0% |
| Frame Diff | 79 |
| Frames For / Against | 489 / 410 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 30.9% (17 of 55) |
| Total Career Prize | £10050 |
| Peak Season | £5350 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £837 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1435 (7 active of 12) |
| Median Annual Earnings | £194 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 77.2% of career |
| Recent Form (last 3) | £2162 |
| 25/26 → 26/27 | ↑ 624.6% |
| 24/25 → 25/26 | ↓ -97.4% |
| Rolling 3yr Avg | £1783 → £1829 → £2162 |
| Matches | 29 |
| Wins / Losses | 24 / 4 |
| Win % | 82.8% |
| Frame Diff | 63 |
| Frames For / Against | 76 / 13 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (1 of 4) |
| Total Career Prize | £0 |
| Peak Season | £0 (2009-2010) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 26 |
| Wins / Losses | 15 / 8 |
| Win % | 57.7% |
| Frame Diff | 13 |
| Frames For / Against | 62 / 49 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (2 of 8) |
| Total Career Prize | £175 |
| Peak Season | £100 (2021-2022) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £19 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £87 (2 active of 9) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £25 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £25 → £25 |
| Matches | 52 |
| Wins / Losses | 14 / 38 |
| Win % | 26.9% |
| Frame Diff | -74 |
| Frames For / Against | 118 / 192 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.1% (8 of 38) |
| Matches | 135 |
| Wins / Losses | 104 / 28 |
| Win % | 77.0% |
| Frame Diff | 342 |
| Frames For / Against | 699 / 357 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 17.9% (5 of 28) |
| Total Career Prize | £58931 |
| Peak Season | £20250 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3928 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £8418 (7 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 59.4% of career |
| Recent Form (last 3) | £10666 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -42.0% |
| Rolling 3yr Avg | £7250 → £11166 → £10666 |
| Matches | 37 |
| Wins / Losses | 24 / 9 |
| Win % | 64.9% |
| Frame Diff | 36 |
| Frames For / Against | 81 / 45 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 9) |
| Matches | 0 |
| Wins / Losses | 0 / 0 |
| Win % | 0% |
| Frame Diff | 0 |
| Frames For / Against | 0 / 0 |
| Matches | 20 |
| Wins / Losses | 13 / 7 |
| Win % | 65.0% |
| Frame Diff | 20 |
| Frames For / Against | 73 / 53 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 42.9% (3 of 7) |
| Total Career Prize | £2588 |
| Peak Season | £500 (2002-2003) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £71 |
| Active Avg (excl. £0) Average earnings over only the 6 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £431 (6 active of 36) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 37.2% of career |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 109 |
| Wins / Losses | 62 / 47 |
| Win % | 56.9% |
| Frame Diff | 44 |
| Frames For / Against | 366 / 322 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 31.9% (15 of 47) |
| Total Career Prize | £64088 |
| Peak Season | £12225 (2001-2002) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £1490 |
| Active Avg (excl. £0) Average earnings over only the 27 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £2373 (27 active of 43) |
| Median Annual Earnings | £325 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 34.4% of career |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 0 |
| Wins / Losses | 0 / 0 |
| Win % | 0% |
| Frame Diff | 0 |
| Frames For / Against | 0 / 0 |
| Matches | 11 |
| Wins / Losses | 11 / 0 |
| Win % | 100.0% |
| Frame Diff | 35 |
| Frames For / Against | 44 / 9 |
| Total Career Prize | £334 |
| Peak Season | £269 (2018-2019) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £23 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £167 (2 active of 14) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £21 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £21 → £21 |
| Matches | 92 |
| Wins / Losses | 8 / 82 |
| Win % | 8.7% |
| Frame Diff | -227 |
| Frames For / Against | 240 / 467 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 32.9% (27 of 82) |
| Total Career Prize | £12796 |
| Peak Season | £5350 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £673 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1828 (7 active of 19) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 62.4% of career |
| Recent Form (last 3) | £1875 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 1845.5% |
| Rolling 3yr Avg | £969 → £1875 → £1875 |
| Matches | 72 |
| Wins / Losses | 20 / 50 |
| Win % | 27.8% |
| Frame Diff | -91 |
| Frames For / Against | 240 / 331 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.0% (11 of 50) |
| Total Career Prize | £22156 |
| Peak Season | £13250 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £2461 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £7385 (3 active of 9) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 97.7% of career |
| Recent Form (last 3) | £4583 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -96.2% |
| Rolling 3yr Avg | £4416 → £4583 → £4583 |
| Matches | 12 |
| Wins / Losses | 3 / 9 |
| Win % | 25.0% |
| Frame Diff | -17 |
| Frames For / Against | 17 / 34 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.2% (2 of 9) |
| Total Career Prize | £0 |
| Peak Season | £0 (2007-2008) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 116 |
| Wins / Losses | 79 / 31 |
| Win % | 68.1% |
| Frame Diff | 199 |
| Frames For / Against | 409 / 210 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 19.4% (6 of 31) |
| Total Career Prize | £4713 |
| Peak Season | £1600 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £294 |
| Active Avg (excl. £0) Average earnings over only the 6 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £785 (6 active of 16) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 57.2% of career |
| Recent Form (last 3) | £593 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 793.9% |
| Rolling 3yr Avg | £201 → £593 → £593 |
| Matches | 35 |
| Wins / Losses | 11 / 21 |
| Win % | 31.4% |
| Frame Diff | -25 |
| Frames For / Against | 63 / 88 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 14.3% (3 of 21) |
| Matches | 3 |
| Wins / Losses | 1 / 2 |
| Win % | 33.3% |
| Frame Diff | -3 |
| Frames For / Against | 5 / 8 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 50.0% (1 of 2) |
| Matches | 73 |
| Wins / Losses | 48 / 24 |
| Win % | 65.8% |
| Frame Diff | -10 |
| Frames For / Against | 238 / 248 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.8% (5 of 24) |
| Total Career Prize | £1502 |
| Peak Season | £927 (2023-2024) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £250 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £375 (4 active of 6) |
| Median Annual Earnings | £162 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 78.4% of career |
| Recent Form (last 3) | £66 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £459 → £375 → £66 |
| Matches | 157 |
| Wins / Losses | 132 / 22 |
| Win % | 84.1% |
| Frame Diff | 509 |
| Frames For / Against | 1063 / 554 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 36.4% (8 of 22) |
| Total Career Prize | £50274 |
| Peak Season | £13225 (2018-2019) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3142 |
| Active Avg (excl. £0) Average earnings over only the 8 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £6284 (8 active of 16) |
| Median Annual Earnings | £87 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 50.2% of career |
| Recent Form (last 3) | £441 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £308 → £691 → £441 |
| Matches | 147 |
| Wins / Losses | 58 / 88 |
| Win % | 39.5% |
| Frame Diff | -70 |
| Frames For / Against | 317 / 387 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (22 of 88) |
| Total Career Prize | £5720 |
| Peak Season | £1875 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £381 |
| Active Avg (excl. £0) Average earnings over only the 6 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £953 (6 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 59.4% of career |
| Recent Form (last 3) | £691 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 837.5% |
| Rolling 3yr Avg | £190 → £815 → £691 |
| Matches | 6 |
| Wins / Losses | 4 / 2 |
| Win % | 66.7% |
| Frame Diff | 8 |
| Frames For / Against | 14 / 6 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 2) |
| Matches | 230 |
| Wins / Losses | 50 / 178 |
| Win % | 21.7% |
| Frame Diff | -448 |
| Frames For / Against | 892 / 1340 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 17.4% (31 of 178) |
| Total Career Prize | £225032 |
| Peak Season | £58500 (2023-2024) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £10228 |
| Active Avg (excl. £0) Average earnings over only the 13 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £17310 (13 active of 22) |
| Median Annual Earnings | £1295 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 47.1% of career |
| Recent Form (last 3) | £29550 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -13.2% |
| Rolling 3yr Avg | £43483 → £49050 → £29550 |
| Matches | 143 |
| Wins / Losses | 28 / 114 |
| Win % | 19.6% |
| Frame Diff | -254 |
| Frames For / Against | 338 / 592 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.2% (23 of 114) |
| Total Career Prize | £31993 |
| Peak Season | £11184 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3199 |
| Active Avg (excl. £0) Average earnings over only the 6 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £5332 (6 active of 10) |
| Median Annual Earnings | £3261 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 52.6% of career |
| Recent Form (last 3) | £5178 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 157.1% |
| Rolling 3yr Avg | £3330 → £7058 → £5178 |
| Matches | 46 |
| Wins / Losses | 9 / 35 |
| Win % | 19.6% |
| Frame Diff | -140 |
| Frames For / Against | 78 / 218 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 14.3% (5 of 35) |
| Matches | 23 |
| Wins / Losses | 15 / 7 |
| Win % | 65.2% |
| Frame Diff | 20 |
| Frames For / Against | 64 / 44 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 42.9% (3 of 7) |
| Total Career Prize | £51 |
| Peak Season | £51 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £51 (1 active of 16) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £17 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £17 → £17 → £17 |
| Matches | 72 |
| Wins / Losses | 69 / 2 |
| Win % | 95.8% |
| Frame Diff | 158 |
| Frames For / Against | 246 / 88 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 2) |
| Total Career Prize | £918 |
| Peak Season | £350 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £102 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £229 (4 active of 9) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 75.2% of career |
| Recent Form (last 3) | £150 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 250.0% |
| Rolling 3yr Avg | £33 → £150 → £150 |
| Matches | 17 |
| Wins / Losses | 7 / 7 |
| Win % | 41.2% |
| Frame Diff | -2 |
| Frames For / Against | 38 / 40 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 7) |
| Matches | 3 |
| Wins / Losses | 2 / 1 |
| Win % | 66.7% |
| Frame Diff | 1 |
| Frames For / Against | 8 / 7 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 1) |
| Total Career Prize | £0 |
| Peak Season | £0 (2021-2022) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 1 |
| Wins / Losses | 1 / 0 |
| Win % | 100.0% |
| Frame Diff | 1 |
| Frames For / Against | 3 / 2 |
| Total Career Prize | £0 |
| Peak Season | £0 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Recent Form (last 3) | £0 |
| Matches | 143 |
| Wins / Losses | 108 / 34 |
| Win % | 75.5% |
| Frame Diff | 394 |
| Frames For / Against | 952 / 558 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 11.8% (4 of 34) |
| Total Career Prize | £60447 |
| Peak Season | £26000 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £5037 |
| Active Avg (excl. £0) Average earnings over only the 8 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £7555 (8 active of 12) |
| Median Annual Earnings | £2473 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 58.7% of career |
| Recent Form (last 3) | £10315 |
| 25/26 → 26/27 | ↑ 322.4% |
| 24/25 → 25/26 | ↓ -96.4% |
| Rolling 3yr Avg | £14333 → £11482 → £10315 |
| Matches | 325 |
| Wins / Losses | 137 / 177 |
| Win % | 42.2% |
| Frame Diff | -212 |
| Frames For / Against | 1296 / 1508 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 19.8% (35 of 177) |
| Total Career Prize | £665433 |
| Peak Season | £88750 (2017-2018) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £24645 |
| Active Avg (excl. £0) Average earnings over only the 25 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £26617 (25 active of 27) |
| Median Annual Earnings | £19250 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 22.9% of career |
| Recent Form (last 3) | £10622 |
| 25/26 → 26/27 | → 4.5% |
| 24/25 → 25/26 | ↓ -66.9% |
| Rolling 3yr Avg | £27807 → £18488 → £10622 |
| Matches | 60 |
| Wins / Losses | 25 / 33 |
| Win % | 41.7% |
| Frame Diff | -33 |
| Frames For / Against | 130 / 163 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 18.2% (6 of 33) |
| Total Career Prize | £3350 |
| Peak Season | £2030 (2009-2010) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £79 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £478 (7 active of 42) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 75.1% of career |
| Recent Form (last 3) | £58 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £58 |
| Matches | 19 |
| Wins / Losses | 12 / 6 |
| Win % | 63.2% |
| Frame Diff | 17 |
| Frames For / Against | 51 / 34 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 16.7% (1 of 6) |
| Matches | 45 |
| Wins / Losses | 33 / 12 |
| Win % | 73.3% |
| Frame Diff | 126 |
| Frames For / Against | 215 / 89 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (3 of 12) |
| Total Career Prize | £2124 |
| Peak Season | £1435 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £265 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £708 (3 active of 8) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 98.2% of career |
| Recent Form (last 3) | £695 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 120.8% |
| Rolling 3yr Avg | £216 → £695 → £695 |
| Matches | 70 |
| Wins / Losses | 37 / 30 |
| Win % | 52.9% |
| Frame Diff | -2 |
| Frames For / Against | 275 / 277 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 30.0% (9 of 30) |
| Matches | 21 |
| Wins / Losses | 16 / 3 |
| Win % | 76.2% |
| Frame Diff | 46 |
| Frames For / Against | 129 / 83 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 33.3% (1 of 3) |
| Matches | 11 |
| Wins / Losses | 8 / 3 |
| Win % | 72.7% |
| Frame Diff | 17 |
| Frames For / Against | 27 / 10 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 33.3% (1 of 3) |
| Total Career Prize | £0 |
| Peak Season | £0 (2018-2019) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 106 |
| Wins / Losses | 99 / 7 |
| Win % | 93.4% |
| Frame Diff | 286 |
| Frames For / Against | 499 / 213 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 28.6% (2 of 7) |
| Total Career Prize | £17200 |
| Peak Season | £8500 (2023-2024) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £1911 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £4300 (4 active of 9) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 85.8% of career |
| Recent Form (last 3) | £2850 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 171.7% |
| Rolling 3yr Avg | £3600 → £5683 → £2850 |
| Matches | 51 |
| Wins / Losses | 16 / 35 |
| Win % | 31.4% |
| Frame Diff | -39 |
| Frames For / Against | 98 / 137 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.7% (9 of 35) |
| Matches | 15 |
| Wins / Losses | 9 / 6 |
| Win % | 60.0% |
| Frame Diff | 5 |
| Frames For / Against | 35 / 30 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 16.7% (1 of 6) |
| Total Career Prize | £2690 |
| Peak Season | £1275 (2000-2001) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £62 |
| Active Avg (excl. £0) Average earnings over only the 8 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £336 (8 active of 43) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 64.3% of career |
| Recent Form (last 3) | £30 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | ↓ -100.0% |
| Rolling 3yr Avg | £80 → £30 → £30 |
| Matches | 58 |
| Wins / Losses | 23 / 30 |
| Win % | 39.7% |
| Frame Diff | -8 |
| Frames For / Against | 198 / 206 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.0% (6 of 30) |
| Matches | 82 |
| Wins / Losses | 71 / 10 |
| Win % | 86.6% |
| Frame Diff | 323 |
| Frames For / Against | 643 / 320 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 40.0% (4 of 10) |
| Total Career Prize | £67293 |
| Peak Season | £30400 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £4486 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £16823 (4 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 83.9% of career |
| Recent Form (last 3) | £18816 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 16.7% |
| Rolling 3yr Avg | £12256 → £22389 → £18816 |
| Matches | 54 |
| Wins / Losses | 19 / 34 |
| Win % | 35.2% |
| Frame Diff | -33 |
| Frames For / Against | 114 / 147 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.6% (7 of 34) |
| Matches | 0 |
| Wins / Losses | 0 / 0 |
| Win % | 0% |
| Frame Diff | 0 |
| Frames For / Against | 0 / 0 |
| Matches | 30 |
| Wins / Losses | 26 / 4 |
| Win % | 86.7% |
| Frame Diff | 51 |
| Frames For / Against | 98 / 47 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 4) |
| Total Career Prize | £150 |
| Peak Season | £150 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £18 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £150 (1 active of 8) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £50 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £50 → £50 |
| Matches | 90 |
| Wins / Losses | 51 / 28 |
| Win % | 56.7% |
| Frame Diff | 114 |
| Frames For / Against | 343 / 229 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (7 of 28) |
| Total Career Prize | £15655 |
| Peak Season | £9924 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £579 |
| Active Avg (excl. £0) Average earnings over only the 9 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1739 (9 active of 27) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 76.2% of career |
| Recent Form (last 3) | £528 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 96.6% |
| Rolling 3yr Avg | £3486 → £528 → £528 |
| Matches | 135 |
| Wins / Losses | 83 / 46 |
| Win % | 61.5% |
| Frame Diff | 200 |
| Frames For / Against | 728 / 528 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 28.3% (13 of 46) |
| Total Career Prize | £65000 |
| Peak Season | £20100 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £4333 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £9285 (7 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 57.5% of career |
| Recent Form (last 3) | £13116 |
| 25/26 → 26/27 | ↓ -88.4% |
| 24/25 → 25/26 | ↓ -14.2% |
| Rolling 3yr Avg | £14116 → £15200 → £13116 |
| Matches | 21 |
| Wins / Losses | 1 / 20 |
| Win % | 4.8% |
| Frame Diff | -45 |
| Frames For / Against | 20 / 65 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (5 of 20) |
| Total Career Prize | £0 |
| Peak Season | £0 (2021-2022) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 19 |
| Wins / Losses | 4 / 12 |
| Win % | 21.1% |
| Frame Diff | -22 |
| Frames For / Against | 25 / 47 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (3 of 12) |
| Matches | 23 |
| Wins / Losses | 11 / 12 |
| Win % | 47.8% |
| Frame Diff | 1 |
| Frames For / Against | 59 / 58 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 41.7% (5 of 12) |
| Total Career Prize | £419 |
| Peak Season | £269 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £52 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £209 (2 active of 8) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £139 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -44.2% |
| Rolling 3yr Avg | £89 → £139 → £139 |
| Matches | 166 |
| Wins / Losses | 56 / 107 |
| Win % | 33.7% |
| Frame Diff | -189 |
| Frames For / Against | 410 / 599 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 34.6% (37 of 107) |
| Total Career Prize | £37704 |
| Peak Season | £13500 (2020-2021) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £2513 |
| Active Avg (excl. £0) Average earnings over only the 9 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £4189 (9 active of 15) |
| Median Annual Earnings | £590 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 70.9% of career |
| Recent Form (last 3) | £1865 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 215.4% |
| Rolling 3yr Avg | £1443 → £2062 → £1865 |
| Matches | 5 |
| Wins / Losses | 0 / 5 |
| Win % | 0.0% |
| Frame Diff | -15 |
| Frames For / Against | 5 / 20 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 5) |
| Total Career Prize | £0 |
| Peak Season | £0 (2012-2013) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 130 |
| Wins / Losses | 23 / 103 |
| Win % | 17.7% |
| Frame Diff | -208 |
| Frames For / Against | 245 / 453 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 28.2% (29 of 103) |
| Total Career Prize | £4302 |
| Peak Season | £1725 (2018-2019) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £268 |
| Active Avg (excl. £0) Average earnings over only the 8 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £537 (8 active of 16) |
| Median Annual Earnings | £87 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 55.8% of career |
| Recent Form (last 3) | £66 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £150 → £66 → £66 |
| Matches | 123 |
| Wins / Losses | 51 / 70 |
| Win % | 41.5% |
| Frame Diff | -69 |
| Frames For / Against | 278 / 347 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 24.3% (17 of 70) |
| Matches | 24 |
| Wins / Losses | 5 / 19 |
| Win % | 20.8% |
| Frame Diff | -26 |
| Frames For / Against | 51 / 77 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 47.4% (9 of 19) |
| Total Career Prize | £626 |
| Peak Season | £350 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £104 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £208 (3 active of 6) |
| Median Annual Earnings | £52 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 83.2% of career |
| Recent Form (last 3) | £151 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 233.3% |
| Rolling 3yr Avg | £92 → £208 → £151 |
| Matches | 40 |
| Wins / Losses | 15 / 25 |
| Win % | 37.5% |
| Frame Diff | -22 |
| Frames For / Against | 91 / 113 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 16.0% (4 of 25) |
| Total Career Prize | £1875 |
| Peak Season | £1100 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £53 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £625 (3 active of 35) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 94.7% of career |
| Recent Form (last 3) | £366 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £366 → £366 |
| Matches | 48 |
| Wins / Losses | 8 / 39 |
| Win % | 16.7% |
| Frame Diff | -140 |
| Frames For / Against | 134 / 274 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 12.8% (5 of 39) |
| Total Career Prize | £1250 |
| Peak Season | £750 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £113 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £625 (2 active of 11) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £166 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | ↓ -100.0% |
| Rolling 3yr Avg | £416 → £416 → £166 |
| Matches | 75 |
| Wins / Losses | 74 / 0 |
| Win % | 98.7% |
| Frame Diff | 188 |
| Frames For / Against | 274 / 86 |
| Total Career Prize | £2269 |
| Peak Season | £1100 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £113 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £567 (4 active of 20) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 74.9% of career |
| Recent Form (last 3) | £500 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 175.0% |
| Rolling 3yr Avg | £133 → £500 → £500 |
| Matches | 21 |
| Wins / Losses | 20 / 0 |
| Win % | 95.2% |
| Frame Diff | 323 |
| Frames For / Against | 392 / 69 |
| Total Career Prize | £2150 |
| Peak Season | £2000 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £268 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1075 (2 active of 8) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £716 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 1233.3% |
| Rolling 3yr Avg | £50 → £716 → £716 |
| Matches | 85 |
| Wins / Losses | 18 / 64 |
| Win % | 21.2% |
| Frame Diff | -137 |
| Frames For / Against | 145 / 282 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 12.5% (8 of 64) |
| Total Career Prize | £4967 |
| Peak Season | £2075 (2015-2016) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £275 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1241 (4 active of 18) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 69.2% of career |
| Recent Form (last 3) | £116 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £116 |
| Matches | 9 |
| Wins / Losses | 6 / 2 |
| Win % | 66.7% |
| Frame Diff | 8 |
| Frames For / Against | 23 / 15 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 2) |
| Total Career Prize | £0 |
| Peak Season | £0 (2016-2017) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 157 |
| Wins / Losses | 41 / 112 |
| Win % | 26.1% |
| Frame Diff | -43 |
| Frames For / Against | 418 / 461 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 27.7% (31 of 112) |
| Total Career Prize | £26583 |
| Peak Season | £18725 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £1772 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £3797 (7 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 82.4% of career |
| Recent Form (last 3) | £6819 |
| 25/26 → 26/27 | ↓ -94.7% |
| 24/25 → 25/26 | ↑ 2451.1% |
| Rolling 3yr Avg | £323 → £6564 → £6819 |
| Matches | 52 |
| Wins / Losses | 8 / 44 |
| Win % | 15.4% |
| Frame Diff | -83 |
| Frames For / Against | 80 / 163 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (11 of 44) |
| Total Career Prize | £1813 |
| Peak Season | £878 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £120 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £604 (3 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 92.9% of career |
| Recent Form (last 3) | £269 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £292 → £269 → £269 |
| Matches | 15 |
| Wins / Losses | 1 / 13 |
| Win % | 6.7% |
| Frame Diff | -25 |
| Frames For / Against | 19 / 44 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.1% (3 of 13) |
| Matches | 392 |
| Wins / Losses | 193 / 197 |
| Win % | 49.2% |
| Frame Diff | -380 |
| Frames For / Against | 1872 / 2252 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.9% (51 of 197) |
| Total Career Prize | £1712641 |
| Peak Season | £170791 (2012-2013) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £45069 |
| Active Avg (excl. £0) Average earnings over only the 36 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £47573 (36 active of 38) |
| Median Annual Earnings | £33812 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 18.7% of career |
| Recent Form (last 3) | £32383 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -36.4% |
| Rolling 3yr Avg | £49377 → £51793 → £32383 |
| Matches | 0 |
| Wins / Losses | 0 / 0 |
| Win % | 0% |
| Frame Diff | 0 |
| Frames For / Against | 0 / 0 |
| Matches | 16 |
| Wins / Losses | 13 / 1 |
| Win % | 81.2% |
| Frame Diff | 25 |
| Frames For / Against | 41 / 16 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 1) |
| Total Career Prize | £0 |
| Peak Season | £0 (1966-1967) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 106 |
| Wins / Losses | 62 / 38 |
| Win % | 58.5% |
| Frame Diff | 142 |
| Frames For / Against | 404 / 262 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.7% (9 of 38) |
| Matches | 66 |
| Wins / Losses | 56 / 7 |
| Win % | 84.8% |
| Frame Diff | 148 |
| Frames For / Against | 245 / 97 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 28.6% (2 of 7) |
| Total Career Prize | £9274 |
| Peak Season | £4500 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £843 |
| Active Avg (excl. £0) Average earnings over only the 5 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1854 (5 active of 11) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 95.6% of career |
| Recent Form (last 3) | £1481 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 5726.7% |
| Rolling 3yr Avg | £1555 → £1511 → £1481 |
| Matches | 44 |
| Wins / Losses | 11 / 33 |
| Win % | 25.0% |
| Frame Diff | -53 |
| Frames For / Against | 100 / 153 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 30.3% (10 of 33) |
| Total Career Prize | £5917 |
| Peak Season | £3495 (2014-2015) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £295 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1972 (3 active of 20) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 80.1% of career |
| Recent Form (last 3) | £414 |
| 24/25 → 25/26 | ↓ -100.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £414 → £414 |
| Matches | 29 |
| Wins / Losses | 5 / 24 |
| Win % | 17.2% |
| Frame Diff | -42 |
| Frames For / Against | 44 / 86 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (6 of 24) |
| Total Career Prize | £294 |
| Peak Season | £169 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £32 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £147 (2 active of 9) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £56 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £56 → £56 → £56 |
| Matches | 252 |
| Wins / Losses | 190 / 57 |
| Win % | 75.4% |
| Frame Diff | 579 |
| Frames For / Against | 1568 / 989 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.1% (12 of 57) |
| Total Career Prize | £242245 |
| Peak Season | £46500 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £13458 |
| Active Avg (excl. £0) Average earnings over only the 14 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £17303 (14 active of 18) |
| Median Annual Earnings | £12500 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 35.2% of career |
| Recent Form (last 3) | £24666 |
| 25/26 → 26/27 | ↓ -83.0% |
| 24/25 → 25/26 | ↓ -49.5% |
| Rolling 3yr Avg | £25666 → £29166 → £24666 |
| Matches | 276 |
| Wins / Losses | 259 / 12 |
| Win % | 93.8% |
| Frame Diff | 1313 |
| Frames For / Against | 2052 / 739 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (3 of 12) |
| Total Career Prize | £258790 |
| Peak Season | £44000 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £4461 |
| Active Avg (excl. £0) Average earnings over only the 23 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £11251 (23 active of 58) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 31.7% of career |
| Recent Form (last 3) | £26366 |
| 25/26 → 26/27 | ↓ -97.7% |
| 24/25 → 25/26 | ↑ 29.0% |
| Rolling 3yr Avg | £23008 → £32783 → £26366 |
| Matches | 47 |
| Wins / Losses | 44 / 3 |
| Win % | 93.6% |
| Frame Diff | 97 |
| Frames For / Against | 151 / 54 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 3) |
| Total Career Prize | £343 |
| Peak Season | £174 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £57 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £171 (2 active of 6) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £114 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 3.0% |
| Rolling 3yr Avg | £56 → £114 → £114 |
| Matches | 31 |
| Wins / Losses | 21 / 7 |
| Win % | 67.7% |
| Frame Diff | 27 |
| Frames For / Against | 78 / 51 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 7) |
| Total Career Prize | £169 |
| Peak Season | £169 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £21 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £169 (1 active of 8) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £56 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £56 → £56 → £56 |
| Matches | 9 |
| Wins / Losses | 4 / 3 |
| Win % | 44.4% |
| Frame Diff | -1 |
| Frames For / Against | 15 / 16 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 3) |
| Total Career Prize | £0 |
| Peak Season | £0 (2019-2020) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 48 |
| Wins / Losses | 29 / 17 |
| Win % | 60.4% |
| Frame Diff | 34 |
| Frames For / Against | 214 / 180 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 17.6% (3 of 17) |
| Total Career Prize | £45915 |
| Peak Season | £22250 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3061 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £15305 (3 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 93.9% of career |
| Recent Form (last 3) | £14366 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -6.3% |
| Rolling 3yr Avg | £7416 → £14366 → £14366 |
| Matches | 11 |
| Wins / Losses | 4 / 7 |
| Win % | 36.4% |
| Frame Diff | -8 |
| Frames For / Against | 18 / 26 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 14.3% (1 of 7) |
| Matches | 136 |
| Wins / Losses | 31 / 103 |
| Win % | 22.8% |
| Frame Diff | -247 |
| Frames For / Against | 301 / 548 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 27.2% (28 of 103) |
| Total Career Prize | £24158 |
| Peak Season | £7750 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £1150 |
| Active Avg (excl. £0) Average earnings over only the 10 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £2415 (10 active of 21) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 45.5% of career |
| Recent Form (last 3) | £2944 |
| 25/26 → 26/27 | ↓ -19.4% |
| 24/25 → 25/26 | → -4.1% |
| Rolling 3yr Avg | £4577 → £3027 → £2944 |
| Matches | 44 |
| Wins / Losses | 22 / 21 |
| Win % | 50.0% |
| Frame Diff | -1 |
| Frames For / Against | 106 / 107 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.8% (5 of 21) |
| Total Career Prize | £350 |
| Peak Season | £350 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £18 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £350 (1 active of 19) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £116 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £116 → £116 |
| Matches | 54 |
| Wins / Losses | 44 / 10 |
| Win % | 81.5% |
| Frame Diff | 86 |
| Frames For / Against | 165 / 79 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 10.0% (1 of 10) |
| Matches | 25 |
| Wins / Losses | 20 / 3 |
| Win % | 80.0% |
| Frame Diff | 56 |
| Frames For / Against | 79 / 23 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 33.3% (1 of 3) |
| Total Career Prize | £310 |
| Peak Season | £310 (2009-2010) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £11 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £310 (1 active of 26) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 85 |
| Wins / Losses | 37 / 47 |
| Win % | 43.5% |
| Frame Diff | -8 |
| Frames For / Against | 281 / 289 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.3% (10 of 47) |
| Total Career Prize | £8700 |
| Peak Season | £7250 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £790 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £2900 (3 active of 11) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 97.1% of career |
| Recent Form (last 3) | £2416 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £83 → £2416 → £2416 |
| Matches | 37 |
| Wins / Losses | 22 / 15 |
| Win % | 59.5% |
| Frame Diff | 20 |
| Frames For / Against | 147 / 127 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 13.3% (2 of 15) |
| Total Career Prize | £4530 |
| Peak Season | £2422 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £566 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £2265 (2 active of 8) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £1510 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 14.9% |
| Rolling 3yr Avg | £702 → £1510 → £1510 |
| Matches | 119 |
| Wins / Losses | 15 / 102 |
| Win % | 12.6% |
| Frame Diff | -289 |
| Frames For / Against | 240 / 529 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.5% (26 of 102) |
| Matches | 22 |
| Wins / Losses | 15 / 5 |
| Win % | 68.2% |
| Frame Diff | 27 |
| Frames For / Against | 55 / 28 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 40.0% (2 of 5) |
| Matches | 18 |
| Wins / Losses | 5 / 13 |
| Win % | 27.8% |
| Frame Diff | -28 |
| Frames For / Against | 40 / 68 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 7.7% (1 of 13) |
| Total Career Prize | £250 |
| Peak Season | £250 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £50 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £250 (1 active of 5) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £83 |
| 24/25 → 25/26 | ↓ -100.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £83 → £83 |
| Matches | 203 |
| Wins / Losses | 113 / 78 |
| Win % | 55.7% |
| Frame Diff | 424 |
| Frames For / Against | 1081 / 657 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 32.1% (25 of 78) |
| Total Career Prize | £93849 |
| Peak Season | £30250 (2020-2021) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3609 |
| Active Avg (excl. £0) Average earnings over only the 21 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £4469 (21 active of 26) |
| Median Annual Earnings | £1128 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 47.3% of career |
| Recent Form (last 3) | £754 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £2254 → £254 → £754 |
| Matches | 126 |
| Wins / Losses | 101 / 21 |
| Win % | 80.2% |
| Frame Diff | 258 |
| Frames For / Against | 458 / 200 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.8% (5 of 21) |
| Matches | 31 |
| Wins / Losses | 14 / 17 |
| Win % | 45.2% |
| Frame Diff | -12 |
| Frames For / Against | 63 / 75 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 17.6% (3 of 17) |
| Total Career Prize | £0 |
| Peak Season | £0 (2006-2007) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 4 |
| Wins / Losses | 3 / 0 |
| Win % | 75.0% |
| Frame Diff | 9 |
| Frames For / Against | 11 / 2 |
| Total Career Prize | £0 |
| Peak Season | £0 (2009-2010) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 84 |
| Wins / Losses | 13 / 69 |
| Win % | 15.5% |
| Frame Diff | -330 |
| Frames For / Against | 227 / 557 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 31.9% (22 of 69) |
| Total Career Prize | £9504 |
| Peak Season | £6824 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £950 |
| Active Avg (excl. £0) Average earnings over only the 5 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1900 (5 active of 10) |
| Median Annual Earnings | £25 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 88.1% of career |
| Recent Form (last 3) | £2791 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 340.3% |
| Rolling 3yr Avg | £866 → £2808 → £2791 |
| Matches | 119 |
| Wins / Losses | 101 / 8 |
| Win % | 84.9% |
| Frame Diff | 444 |
| Frames For / Against | 734 / 290 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 12.5% (1 of 8) |
| Total Career Prize | £49129 |
| Peak Season | £16750 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £1584 |
| Active Avg (excl. £0) Average earnings over only the 14 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £3509 (14 active of 31) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 55.0% of career |
| Recent Form (last 3) | £94 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £7333 → £1844 → £94 |
| Matches | 79 |
| Wins / Losses | 69 / 4 |
| Win % | 87.3% |
| Frame Diff | 163 |
| Frames For / Against | 282 / 119 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (1 of 4) |
| Matches | 49 |
| Wins / Losses | 37 / 10 |
| Win % | 75.5% |
| Frame Diff | 56 |
| Frames For / Against | 140 / 84 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 40.0% (4 of 10) |
| Total Career Prize | £873 |
| Peak Season | £365 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £87 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £291 (3 active of 10) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 80.4% of career |
| Recent Form (last 3) | £234 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 8.3% |
| Rolling 3yr Avg | £169 → £291 → £234 |
| Matches | 148 |
| Wins / Losses | 97 / 49 |
| Win % | 65.5% |
| Frame Diff | 89 |
| Frames For / Against | 422 / 333 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 12.2% (6 of 49) |
| Matches | 354 |
| Wins / Losses | 313 / 38 |
| Win % | 88.4% |
| Frame Diff | 1265 |
| Frames For / Against | 2282 / 1017 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 28.9% (11 of 38) |
| Total Career Prize | £543819 |
| Peak Season | £62850 (2003-2004) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £12948 |
| Active Avg (excl. £0) Average earnings over only the 39 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £13944 (39 active of 42) |
| Median Annual Earnings | £8962 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 19.2% of career |
| Recent Form (last 3) | £2418 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -25.4% |
| Rolling 3yr Avg | £11052 → £6085 → £2418 |
| Matches | 8 |
| Wins / Losses | 1 / 7 |
| Win % | 12.5% |
| Frame Diff | -15 |
| Frames For / Against | 8 / 23 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 14.3% (1 of 7) |
| Matches | 2 |
| Wins / Losses | 2 / 0 |
| Win % | 100.0% |
| Frame Diff | 8 |
| Frames For / Against | 8 / 0 |
| Total Career Prize | £0 |
| Peak Season | £0 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Recent Form (last 3) | £0 |
| Matches | 44 |
| Wins / Losses | 28 / 16 |
| Win % | 63.6% |
| Frame Diff | 30 |
| Frames For / Against | 130 / 100 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (4 of 16) |
| Matches | 145 |
| Wins / Losses | 94 / 49 |
| Win % | 64.8% |
| Frame Diff | 165 |
| Frames For / Against | 559 / 394 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.4% (10 of 49) |
| Total Career Prize | £58210 |
| Peak Season | £30500 (2019-2020) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3424 |
| Active Avg (excl. £0) Average earnings over only the 8 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £7276 (8 active of 17) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 69.5% of career |
| Recent Form (last 3) | £4412 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 157.7% |
| Rolling 3yr Avg | £1949 → £4835 → £4412 |
| Matches | 2 |
| Wins / Losses | 2 / 0 |
| Win % | 100.0% |
| Frame Diff | 7 |
| Frames For / Against | 8 / 1 |
| Matches | 6 |
| Wins / Losses | 6 / 0 |
| Win % | 100.0% |
| Frame Diff | 13 |
| Frames For / Against | 20 / 7 |
| Total Career Prize | £340 |
| Peak Season | £200 (1998-1999) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £10 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £113 (3 active of 31) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 79.4% of career |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 180 |
| Wins / Losses | 142 / 35 |
| Win % | 78.9% |
| Frame Diff | 515 |
| Frames For / Against | 927 / 412 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.0% (7 of 35) |
| Total Career Prize | £46330 |
| Peak Season | £13135 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £2105 |
| Active Avg (excl. £0) Average earnings over only the 11 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £4211 (11 active of 22) |
| Median Annual Earnings | £20 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 45.5% of career |
| Recent Form (last 3) | £7190 |
| 25/26 → 26/27 | ↓ -29.1% |
| 24/25 → 25/26 | ↓ -62.4% |
| Rolling 3yr Avg | £7075 → £8598 → £7190 |
| Matches | 406 |
| Wins / Losses | 106 / 297 |
| Win % | 26.1% |
| Frame Diff | -839 |
| Frames For / Against | 1615 / 2454 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 19.5% (58 of 297) |
| Total Career Prize | £1796007 |
| Peak Season | £237661 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £54424 |
| Median Annual Earnings | £47700 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 22.1% of career |
| Recent Form (last 3) | £36983 |
| 25/26 → 26/27 | ↓ -94.4% |
| 24/25 → 25/26 | ↓ -30.5% |
| Rolling 3yr Avg | £153587 → £89183 → £36983 |
| Matches | 29 |
| Wins / Losses | 18 / 11 |
| Win % | 62.1% |
| Frame Diff | 11 |
| Frames For / Against | 74 / 63 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 9.1% (1 of 11) |
| Total Career Prize | £1295 |
| Peak Season | £1295 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £259 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1295 (1 active of 5) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £431 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £431 |
| Matches | 78 |
| Wins / Losses | 15 / 60 |
| Win % | 19.2% |
| Frame Diff | -98 |
| Frames For / Against | 132 / 230 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 26.7% (16 of 60) |
| Total Career Prize | £3560 |
| Peak Season | £1016 (2021-2022) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £136 |
| Active Avg (excl. £0) Average earnings over only the 9 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £395 (9 active of 26) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 48.7% of career |
| Recent Form (last 3) | £298 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £239 → £239 → £298 |
| Matches | 41 |
| Wins / Losses | 34 / 6 |
| Win % | 82.9% |
| Frame Diff | 61 |
| Frames For / Against | 126 / 65 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 33.3% (2 of 6) |
| Matches | 72 |
| Wins / Losses | 9 / 59 |
| Win % | 12.5% |
| Frame Diff | -113 |
| Frames For / Against | 114 / 227 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 16.9% (10 of 59) |
| Matches | 11 |
| Wins / Losses | 1 / 8 |
| Win % | 9.1% |
| Frame Diff | -30 |
| Frames For / Against | 4 / 34 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 8) |
| Total Career Prize | £163 |
| Peak Season | £163 (2011-2012) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £163 (1 active of 45) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 20 |
| Wins / Losses | 11 / 9 |
| Win % | 55.0% |
| Frame Diff | 8 |
| Frames For / Against | 40 / 32 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.2% (2 of 9) |
| Total Career Prize | £491 |
| Peak Season | £235 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £70 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £163 (3 active of 7) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 90.6% of career |
| Recent Form (last 3) | £163 |
| 24/25 → 25/26 | ↑ 11.9% |
| 23/24 → 24/25 | ↑ 356.5% |
| Rolling 3yr Avg | £15 → £85 → £163 |
| Matches | 131 |
| Wins / Losses | 35 / 91 |
| Win % | 26.7% |
| Frame Diff | -324 |
| Frames For / Against | 415 / 739 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 24.2% (22 of 91) |
| Matches | 75 |
| Wins / Losses | 23 / 51 |
| Win % | 30.7% |
| Frame Diff | -235 |
| Frames For / Against | 241 / 476 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 13.7% (7 of 51) |
| Total Career Prize | £7621 |
| Peak Season | £5778 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £846 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1905 (4 active of 9) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 87.9% of career |
| Recent Form (last 3) | £2233 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 526.7% |
| Rolling 3yr Avg | £614 → £2373 → £2233 |
| Matches | 13 |
| Wins / Losses | 7 / 6 |
| Win % | 53.8% |
| Frame Diff | 4 |
| Frames For / Against | 34 / 30 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 50.0% (3 of 6) |
| Matches | 72 |
| Wins / Losses | 49 / 22 |
| Win % | 68.1% |
| Frame Diff | 51 |
| Frames For / Against | 316 / 265 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 18.2% (4 of 22) |
| Total Career Prize | £3038 |
| Peak Season | £2563 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £337 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £759 (4 active of 9) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 93.4% of career |
| Recent Form (last 3) | £946 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 832.0% |
| Rolling 3yr Avg | £91 → £946 → £946 |
| Matches | 168 |
| Wins / Losses | 117 / 47 |
| Win % | 69.6% |
| Frame Diff | 333 |
| Frames For / Against | 847 / 514 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 14.9% (7 of 47) |
| Total Career Prize | £87739 |
| Peak Season | £33350 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £4874 |
| Active Avg (excl. £0) Average earnings over only the 9 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £9748 (9 active of 18) |
| Median Annual Earnings | £137 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 59.5% of career |
| Recent Form (last 3) | £16733 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 97.9% |
| Rolling 3yr Avg | £9125 → £16825 → £16733 |
| Matches | 66 |
| Wins / Losses | 40 / 20 |
| Win % | 60.6% |
| Frame Diff | 127 |
| Frames For / Against | 256 / 129 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 15.0% (3 of 20) |
| Total Career Prize | £1025 |
| Peak Season | £250 (2017-2018) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £46 |
| Active Avg (excl. £0) Average earnings over only the 6 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £170 (6 active of 22) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 44.9% of career |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 26 |
| Wins / Losses | 17 / 9 |
| Win % | 65.4% |
| Frame Diff | 27 |
| Frames For / Against | 67 / 40 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 11.1% (1 of 9) |
| Matches | 40 |
| Wins / Losses | 11 / 24 |
| Win % | 27.5% |
| Frame Diff | -24 |
| Frames For / Against | 70 / 94 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 37.5% (9 of 24) |
| Total Career Prize | £300 |
| Peak Season | £250 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £30 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £150 (2 active of 10) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £83 → £0 → £0 |
| Matches | 144 |
| Wins / Losses | 30 / 111 |
| Win % | 20.8% |
| Frame Diff | -295 |
| Frames For / Against | 229 / 524 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 8.1% (9 of 111) |
| Total Career Prize | £11948 |
| Peak Season | £3250 (2021-2022) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £853 |
| Active Avg (excl. £0) Average earnings over only the 9 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1327 (9 active of 14) |
| Median Annual Earnings | £282 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 52.1% of career |
| Recent Form (last 3) | £679 |
| 25/26 → 26/27 | ↑ 9.5% |
| 24/25 → 25/26 | ↑ 630.4% |
| Rolling 3yr Avg | £218 → £376 → £679 |
| Matches | 128 |
| Wins / Losses | 21 / 101 |
| Win % | 16.4% |
| Frame Diff | -193 |
| Frames For / Against | 374 / 567 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 27.7% (28 of 101) |
| Total Career Prize | £44557 |
| Peak Season | £20150 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3427 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £6365 (7 active of 13) |
| Median Annual Earnings | £250 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 78.0% of career |
| Recent Form (last 3) | £12411 |
| 25/26 → 26/27 | ↓ -82.9% |
| 24/25 → 25/26 | ↓ -27.6% |
| Rolling 3yr Avg | £6716 → £11578 → £12411 |
| Matches | 48 |
| Wins / Losses | 48 / 0 |
| Win % | 100.0% |
| Frame Diff | 127 |
| Frames For / Against | 181 / 54 |
| Matches | 29 |
| Wins / Losses | 26 / 0 |
| Win % | 89.7% |
| Frame Diff | 72 |
| Frames For / Against | 92 / 20 |
| Total Career Prize | £0 |
| Peak Season | £0 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 |
| Matches | 343 |
| Wins / Losses | 108 / 230 |
| Win % | 31.5% |
| Frame Diff | -476 |
| Frames For / Against | 1301 / 1777 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.9% (48 of 230) |
| Total Career Prize | £523532 |
| Peak Season | £42918 (2013-2014) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £13423 |
| Active Avg (excl. £0) Average earnings over only the 38 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £13777 (38 active of 39) |
| Median Annual Earnings | £10095 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 13.3% of career |
| Recent Form (last 3) | £9421 |
| 25/26 → 26/27 | ↓ -89.1% |
| 24/25 → 25/26 | ↑ 745.4% |
| Rolling 3yr Avg | £10431 → £10861 → £9421 |
| Matches | 8 |
| Wins / Losses | 1 / 7 |
| Win % | 12.5% |
| Frame Diff | -17 |
| Frames For / Against | 9 / 26 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 14.3% (1 of 7) |
| Total Career Prize | £0 |
| Peak Season | £0 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Insufficient data |
| Recent Form (last 3) | £0 |
| 24/25 → 25/26 | → 0.0% |
| 23/24 → 24/25 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 |
| Matches | 349 |
| Wins / Losses | 77 / 269 |
| Win % | 22.1% |
| Frame Diff | -649 |
| Frames For / Against | 1227 / 1876 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.3% (60 of 269) |
| Total Career Prize | £613585 |
| Peak Season | £61300 (2015-2016) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £17044 |
| Active Avg (excl. £0) Average earnings over only the 27 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £22725 (27 active of 36) |
| Median Annual Earnings | £15650 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 17.9% of career |
| Recent Form (last 3) | £616 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £5116 → £3450 → £616 |
|
00:00
Upcoming
▾
|
| Matches | 72 |
| Wins / Losses | 20 / 50 |
| Win % | 27.8% |
| Frame Diff | -91 |
| Frames For / Against | 240 / 331 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.0% (11 of 50) |
| Total Career Prize | £22156 |
| Peak Season | £13250 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £2461 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £7385 (3 active of 9) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 97.7% of career |
| Recent Form (last 3) | £4583 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -96.2% |
| Rolling 3yr Avg | £4416 → £4583 → £4583 |
| Matches | 96 |
| Wins / Losses | 90 / 3 |
| Win % | 93.8% |
| Frame Diff | 192 |
| Frames For / Against | 328 / 136 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 3) |
| Matches | 109 |
| Wins / Losses | 62 / 47 |
| Win % | 56.9% |
| Frame Diff | 44 |
| Frames For / Against | 366 / 322 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 31.9% (15 of 47) |
| Total Career Prize | £64088 |
| Peak Season | £12225 (2001-2002) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £1490 |
| Active Avg (excl. £0) Average earnings over only the 27 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £2373 (27 active of 43) |
| Median Annual Earnings | £325 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 34.4% of career |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 92 |
| Wins / Losses | 8 / 82 |
| Win % | 8.7% |
| Frame Diff | -227 |
| Frames For / Against | 240 / 467 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 32.9% (27 of 82) |
| Total Career Prize | £12796 |
| Peak Season | £5350 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £673 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1828 (7 active of 19) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 62.4% of career |
| Recent Form (last 3) | £1875 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 1845.5% |
| Rolling 3yr Avg | £969 → £1875 → £1875 |
| Matches | 135 |
| Wins / Losses | 104 / 28 |
| Win % | 77.0% |
| Frame Diff | 342 |
| Frames For / Against | 699 / 357 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 17.9% (5 of 28) |
| Total Career Prize | £58931 |
| Peak Season | £20250 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3928 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £8418 (7 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 59.4% of career |
| Recent Form (last 3) | £10666 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -42.0% |
| Rolling 3yr Avg | £7250 → £11166 → £10666 |
| Matches | 20 |
| Wins / Losses | 13 / 7 |
| Win % | 65.0% |
| Frame Diff | 20 |
| Frames For / Against | 73 / 53 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 42.9% (3 of 7) |
| Total Career Prize | £2588 |
| Peak Season | £500 (2002-2003) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £71 |
| Active Avg (excl. £0) Average earnings over only the 6 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £431 (6 active of 36) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 37.2% of career |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 131 |
| Wins / Losses | 76 / 55 |
| Win % | 58.0% |
| Frame Diff | 79 |
| Frames For / Against | 489 / 410 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 30.9% (17 of 55) |
| Total Career Prize | £10050 |
| Peak Season | £5350 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £837 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1435 (7 active of 12) |
| Median Annual Earnings | £194 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 77.2% of career |
| Recent Form (last 3) | £2162 |
| 25/26 → 26/27 | ↑ 624.6% |
| 24/25 → 25/26 | ↓ -97.4% |
| Rolling 3yr Avg | £1783 → £1829 → £2162 |
| Matches | 52 |
| Wins / Losses | 14 / 38 |
| Win % | 26.9% |
| Frame Diff | -74 |
| Frames For / Against | 118 / 192 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.1% (8 of 38) |
| Matches | 166 |
| Wins / Losses | 56 / 107 |
| Win % | 33.7% |
| Frame Diff | -189 |
| Frames For / Against | 410 / 599 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 34.6% (37 of 107) |
| Total Career Prize | £37704 |
| Peak Season | £13500 (2020-2021) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £2513 |
| Active Avg (excl. £0) Average earnings over only the 9 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £4189 (9 active of 15) |
| Median Annual Earnings | £590 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 70.9% of career |
| Recent Form (last 3) | £1865 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 215.4% |
| Rolling 3yr Avg | £1443 → £2062 → £1865 |
| Matches | 123 |
| Wins / Losses | 51 / 70 |
| Win % | 41.5% |
| Frame Diff | -69 |
| Frames For / Against | 278 / 347 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 24.3% (17 of 70) |
| Matches | 24 |
| Wins / Losses | 5 / 19 |
| Win % | 20.8% |
| Frame Diff | -26 |
| Frames For / Against | 51 / 77 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 47.4% (9 of 19) |
| Total Career Prize | £626 |
| Peak Season | £350 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £104 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £208 (3 active of 6) |
| Median Annual Earnings | £52 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 83.2% of career |
| Recent Form (last 3) | £151 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 233.3% |
| Rolling 3yr Avg | £92 → £208 → £151 |
| Matches | 75 |
| Wins / Losses | 74 / 0 |
| Win % | 98.7% |
| Frame Diff | 188 |
| Frames For / Against | 274 / 86 |
| Total Career Prize | £2269 |
| Peak Season | £1100 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £113 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £567 (4 active of 20) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 74.9% of career |
| Recent Form (last 3) | £500 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 175.0% |
| Rolling 3yr Avg | £133 → £500 → £500 |
| Matches | 21 |
| Wins / Losses | 20 / 0 |
| Win % | 95.2% |
| Frame Diff | 323 |
| Frames For / Against | 392 / 69 |
| Total Career Prize | £2150 |
| Peak Season | £2000 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £268 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1075 (2 active of 8) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £716 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 1233.3% |
| Rolling 3yr Avg | £50 → £716 → £716 |
| Matches | 157 |
| Wins / Losses | 41 / 112 |
| Win % | 26.1% |
| Frame Diff | -43 |
| Frames For / Against | 418 / 461 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 27.7% (31 of 112) |
| Total Career Prize | £26583 |
| Peak Season | £18725 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £1772 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £3797 (7 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 82.4% of career |
| Recent Form (last 3) | £6819 |
| 25/26 → 26/27 | ↓ -94.7% |
| 24/25 → 25/26 | ↑ 2451.1% |
| Rolling 3yr Avg | £323 → £6564 → £6819 |
| Matches | 135 |
| Wins / Losses | 83 / 46 |
| Win % | 61.5% |
| Frame Diff | 200 |
| Frames For / Against | 728 / 528 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 28.3% (13 of 46) |
| Total Career Prize | £65000 |
| Peak Season | £20100 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £4333 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £9285 (7 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 57.5% of career |
| Recent Form (last 3) | £13116 |
| 25/26 → 26/27 | ↓ -88.4% |
| 24/25 → 25/26 | ↓ -14.2% |
| Rolling 3yr Avg | £14116 → £15200 → £13116 |
| Matches | 23 |
| Wins / Losses | 11 / 12 |
| Win % | 47.8% |
| Frame Diff | 1 |
| Frames For / Against | 59 / 58 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 41.7% (5 of 12) |
| Total Career Prize | £419 |
| Peak Season | £269 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £52 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £209 (2 active of 8) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £139 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -44.2% |
| Rolling 3yr Avg | £89 → £139 → £139 |
| Matches | 54 |
| Wins / Losses | 19 / 34 |
| Win % | 35.2% |
| Frame Diff | -33 |
| Frames For / Against | 114 / 147 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.6% (7 of 34) |
| Matches | 90 |
| Wins / Losses | 51 / 28 |
| Win % | 56.7% |
| Frame Diff | 114 |
| Frames For / Against | 343 / 229 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (7 of 28) |
| Total Career Prize | £15655 |
| Peak Season | £9924 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £579 |
| Active Avg (excl. £0) Average earnings over only the 9 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1739 (9 active of 27) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 76.2% of career |
| Recent Form (last 3) | £528 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 96.6% |
| Rolling 3yr Avg | £3486 → £528 → £528 |
| Matches | 51 |
| Wins / Losses | 16 / 35 |
| Win % | 31.4% |
| Frame Diff | -39 |
| Frames For / Against | 98 / 137 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.7% (9 of 35) |
| Matches | 82 |
| Wins / Losses | 71 / 10 |
| Win % | 86.6% |
| Frame Diff | 323 |
| Frames For / Against | 643 / 320 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 40.0% (4 of 10) |
| Total Career Prize | £67293 |
| Peak Season | £30400 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £4486 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £16823 (4 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 83.9% of career |
| Recent Form (last 3) | £18816 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 16.7% |
| Rolling 3yr Avg | £12256 → £22389 → £18816 |
| Matches | 70 |
| Wins / Losses | 37 / 30 |
| Win % | 52.9% |
| Frame Diff | -2 |
| Frames For / Against | 275 / 277 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 30.0% (9 of 30) |
| Matches | 106 |
| Wins / Losses | 99 / 7 |
| Win % | 93.4% |
| Frame Diff | 286 |
| Frames For / Against | 499 / 213 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 28.6% (2 of 7) |
| Total Career Prize | £17200 |
| Peak Season | £8500 (2023-2024) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £1911 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £4300 (4 active of 9) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 85.8% of career |
| Recent Form (last 3) | £2850 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 171.7% |
| Rolling 3yr Avg | £3600 → £5683 → £2850 |
| Matches | 325 |
| Wins / Losses | 137 / 177 |
| Win % | 42.2% |
| Frame Diff | -212 |
| Frames For / Against | 1296 / 1508 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 19.8% (35 of 177) |
| Total Career Prize | £665433 |
| Peak Season | £88750 (2017-2018) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £24645 |
| Active Avg (excl. £0) Average earnings over only the 25 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £26617 (25 active of 27) |
| Median Annual Earnings | £19250 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 22.9% of career |
| Recent Form (last 3) | £10622 |
| 25/26 → 26/27 | → 4.5% |
| 24/25 → 25/26 | ↓ -66.9% |
| Rolling 3yr Avg | £27807 → £18488 → £10622 |
| Matches | 45 |
| Wins / Losses | 33 / 12 |
| Win % | 73.3% |
| Frame Diff | 126 |
| Frames For / Against | 215 / 89 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (3 of 12) |
| Total Career Prize | £2124 |
| Peak Season | £1435 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £265 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £708 (3 active of 8) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 98.2% of career |
| Recent Form (last 3) | £695 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 120.8% |
| Rolling 3yr Avg | £216 → £695 → £695 |
| Matches | 17 |
| Wins / Losses | 7 / 7 |
| Win % | 41.2% |
| Frame Diff | -2 |
| Frames For / Against | 38 / 40 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 7) |
| Matches | 143 |
| Wins / Losses | 108 / 34 |
| Win % | 75.5% |
| Frame Diff | 394 |
| Frames For / Against | 952 / 558 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 11.8% (4 of 34) |
| Total Career Prize | £60447 |
| Peak Season | £26000 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £5037 |
| Active Avg (excl. £0) Average earnings over only the 8 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £7555 (8 active of 12) |
| Median Annual Earnings | £2473 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 58.7% of career |
| Recent Form (last 3) | £10315 |
| 25/26 → 26/27 | ↑ 322.4% |
| 24/25 → 25/26 | ↓ -96.4% |
| Rolling 3yr Avg | £14333 → £11482 → £10315 |
| Matches | 143 |
| Wins / Losses | 28 / 114 |
| Win % | 19.6% |
| Frame Diff | -254 |
| Frames For / Against | 338 / 592 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.2% (23 of 114) |
| Total Career Prize | £31993 |
| Peak Season | £11184 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3199 |
| Active Avg (excl. £0) Average earnings over only the 6 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £5332 (6 active of 10) |
| Median Annual Earnings | £3261 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 52.6% of career |
| Recent Form (last 3) | £5178 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 157.1% |
| Rolling 3yr Avg | £3330 → £7058 → £5178 |
| Matches | 72 |
| Wins / Losses | 69 / 2 |
| Win % | 95.8% |
| Frame Diff | 158 |
| Frames For / Against | 246 / 88 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 2) |
| Total Career Prize | £918 |
| Peak Season | £350 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £102 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £229 (4 active of 9) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 75.2% of career |
| Recent Form (last 3) | £150 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 250.0% |
| Rolling 3yr Avg | £33 → £150 → £150 |
| Matches | 157 |
| Wins / Losses | 132 / 22 |
| Win % | 84.1% |
| Frame Diff | 509 |
| Frames For / Against | 1063 / 554 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 36.4% (8 of 22) |
| Total Career Prize | £50274 |
| Peak Season | £13225 (2018-2019) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3142 |
| Active Avg (excl. £0) Average earnings over only the 8 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £6284 (8 active of 16) |
| Median Annual Earnings | £87 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 50.2% of career |
| Recent Form (last 3) | £441 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £308 → £691 → £441 |
| Matches | 230 |
| Wins / Losses | 50 / 178 |
| Win % | 21.7% |
| Frame Diff | -448 |
| Frames For / Against | 892 / 1340 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 17.4% (31 of 178) |
| Total Career Prize | £225032 |
| Peak Season | £58500 (2023-2024) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £10228 |
| Active Avg (excl. £0) Average earnings over only the 13 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £17310 (13 active of 22) |
| Median Annual Earnings | £1295 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 47.1% of career |
| Recent Form (last 3) | £29550 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -13.2% |
| Rolling 3yr Avg | £43483 → £49050 → £29550 |
| Matches | 116 |
| Wins / Losses | 79 / 31 |
| Win % | 68.1% |
| Frame Diff | 199 |
| Frames For / Against | 409 / 210 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 19.4% (6 of 31) |
| Total Career Prize | £4713 |
| Peak Season | £1600 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £294 |
| Active Avg (excl. £0) Average earnings over only the 6 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £785 (6 active of 16) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 57.2% of career |
| Recent Form (last 3) | £593 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 793.9% |
| Rolling 3yr Avg | £201 → £593 → £593 |
| Matches | 73 |
| Wins / Losses | 48 / 24 |
| Win % | 65.8% |
| Frame Diff | -10 |
| Frames For / Against | 238 / 248 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.8% (5 of 24) |
| Total Career Prize | £1502 |
| Peak Season | £927 (2023-2024) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £250 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £375 (4 active of 6) |
| Median Annual Earnings | £162 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 78.4% of career |
| Recent Form (last 3) | £66 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £459 → £375 → £66 |
| Matches | 128 |
| Wins / Losses | 21 / 101 |
| Win % | 16.4% |
| Frame Diff | -193 |
| Frames For / Against | 374 / 567 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 27.7% (28 of 101) |
| Total Career Prize | £44557 |
| Peak Season | £20150 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3427 |
| Active Avg (excl. £0) Average earnings over only the 7 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £6365 (7 active of 13) |
| Median Annual Earnings | £250 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 78.0% of career |
| Recent Form (last 3) | £12411 |
| 25/26 → 26/27 | ↓ -82.9% |
| 24/25 → 25/26 | ↓ -27.6% |
| Rolling 3yr Avg | £6716 → £11578 → £12411 |
| Matches | 343 |
| Wins / Losses | 108 / 230 |
| Win % | 31.5% |
| Frame Diff | -476 |
| Frames For / Against | 1301 / 1777 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.9% (48 of 230) |
| Total Career Prize | £523532 |
| Peak Season | £42918 (2013-2014) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £13423 |
| Active Avg (excl. £0) Average earnings over only the 38 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £13777 (38 active of 39) |
| Median Annual Earnings | £10095 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 13.3% of career |
| Recent Form (last 3) | £9421 |
| 25/26 → 26/27 | ↓ -89.1% |
| 24/25 → 25/26 | ↑ 745.4% |
| Rolling 3yr Avg | £10431 → £10861 → £9421 |
| Matches | 392 |
| Wins / Losses | 193 / 197 |
| Win % | 49.2% |
| Frame Diff | -380 |
| Frames For / Against | 1872 / 2252 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.9% (51 of 197) |
| Total Career Prize | £1712641 |
| Peak Season | £170791 (2012-2013) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £45069 |
| Active Avg (excl. £0) Average earnings over only the 36 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £47573 (36 active of 38) |
| Median Annual Earnings | £33812 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 18.7% of career |
| Recent Form (last 3) | £32383 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -36.4% |
| Rolling 3yr Avg | £49377 → £51793 → £32383 |
| Matches | 106 |
| Wins / Losses | 62 / 38 |
| Win % | 58.5% |
| Frame Diff | 142 |
| Frames For / Against | 404 / 262 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.7% (9 of 38) |
| Matches | 66 |
| Wins / Losses | 56 / 7 |
| Win % | 84.8% |
| Frame Diff | 148 |
| Frames For / Against | 245 / 97 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 28.6% (2 of 7) |
| Total Career Prize | £9274 |
| Peak Season | £4500 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £843 |
| Active Avg (excl. £0) Average earnings over only the 5 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1854 (5 active of 11) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 95.6% of career |
| Recent Form (last 3) | £1481 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 5726.7% |
| Rolling 3yr Avg | £1555 → £1511 → £1481 |
| Matches | 252 |
| Wins / Losses | 190 / 57 |
| Win % | 75.4% |
| Frame Diff | 579 |
| Frames For / Against | 1568 / 989 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.1% (12 of 57) |
| Total Career Prize | £242245 |
| Peak Season | £46500 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £13458 |
| Active Avg (excl. £0) Average earnings over only the 14 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £17303 (14 active of 18) |
| Median Annual Earnings | £12500 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 35.2% of career |
| Recent Form (last 3) | £24666 |
| 25/26 → 26/27 | ↓ -83.0% |
| 24/25 → 25/26 | ↓ -49.5% |
| Rolling 3yr Avg | £25666 → £29166 → £24666 |
| Matches | 276 |
| Wins / Losses | 259 / 12 |
| Win % | 93.8% |
| Frame Diff | 1313 |
| Frames For / Against | 2052 / 739 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (3 of 12) |
| Total Career Prize | £258790 |
| Peak Season | £44000 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £4461 |
| Active Avg (excl. £0) Average earnings over only the 23 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £11251 (23 active of 58) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 31.7% of career |
| Recent Form (last 3) | £26366 |
| 25/26 → 26/27 | ↓ -97.7% |
| 24/25 → 25/26 | ↑ 29.0% |
| Rolling 3yr Avg | £23008 → £32783 → £26366 |
| Matches | 9 |
| Wins / Losses | 4 / 3 |
| Win % | 44.4% |
| Frame Diff | -1 |
| Frames For / Against | 15 / 16 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 0.0% (0 of 3) |
| Total Career Prize | £0 |
| Peak Season | £0 (2019-2020) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £0 |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 75 |
| Wins / Losses | 23 / 51 |
| Win % | 30.7% |
| Frame Diff | -235 |
| Frames For / Against | 241 / 476 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 13.7% (7 of 51) |
| Total Career Prize | £7621 |
| Peak Season | £5778 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £846 |
| Active Avg (excl. £0) Average earnings over only the 4 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1905 (4 active of 9) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 87.9% of career |
| Recent Form (last 3) | £2233 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 526.7% |
| Rolling 3yr Avg | £614 → £2373 → £2233 |
| Matches | 168 |
| Wins / Losses | 117 / 47 |
| Win % | 69.6% |
| Frame Diff | 333 |
| Frames For / Against | 847 / 514 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 14.9% (7 of 47) |
| Total Career Prize | £87739 |
| Peak Season | £33350 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £4874 |
| Active Avg (excl. £0) Average earnings over only the 9 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £9748 (9 active of 18) |
| Median Annual Earnings | £137 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 59.5% of career |
| Recent Form (last 3) | £16733 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 97.9% |
| Rolling 3yr Avg | £9125 → £16825 → £16733 |
| Matches | 66 |
| Wins / Losses | 40 / 20 |
| Win % | 60.6% |
| Frame Diff | 127 |
| Frames For / Against | 256 / 129 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 15.0% (3 of 20) |
| Total Career Prize | £1025 |
| Peak Season | £250 (2017-2018) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £46 |
| Active Avg (excl. £0) Average earnings over only the 6 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £170 (6 active of 22) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 44.9% of career |
| Recent Form (last 3) | £0 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £0 |
| Matches | 144 |
| Wins / Losses | 30 / 111 |
| Win % | 20.8% |
| Frame Diff | -295 |
| Frames For / Against | 229 / 524 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 8.1% (9 of 111) |
| Total Career Prize | £11948 |
| Peak Season | £3250 (2021-2022) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £853 |
| Active Avg (excl. £0) Average earnings over only the 9 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1327 (9 active of 14) |
| Median Annual Earnings | £282 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 52.1% of career |
| Recent Form (last 3) | £679 |
| 25/26 → 26/27 | ↑ 9.5% |
| 24/25 → 25/26 | ↑ 630.4% |
| Rolling 3yr Avg | £218 → £376 → £679 |
| Matches | 52 |
| Wins / Losses | 8 / 44 |
| Win % | 15.4% |
| Frame Diff | -83 |
| Frames For / Against | 80 / 163 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (11 of 44) |
| Total Career Prize | £1813 |
| Peak Season | £878 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £120 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £604 (3 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Plateaued |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 92.9% of career |
| Recent Form (last 3) | £269 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £292 → £269 → £269 |
| Matches | 349 |
| Wins / Losses | 77 / 269 |
| Win % | 22.1% |
| Frame Diff | -649 |
| Frames For / Against | 1227 / 1876 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.3% (60 of 269) |
| Total Career Prize | £613585 |
| Peak Season | £61300 (2015-2016) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £17044 |
| Active Avg (excl. £0) Average earnings over only the 27 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £22725 (27 active of 36) |
| Median Annual Earnings | £15650 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 17.9% of career |
| Recent Form (last 3) | £616 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £5116 → £3450 → £616 |
| Matches | 48 |
| Wins / Losses | 29 / 17 |
| Win % | 60.4% |
| Frame Diff | 34 |
| Frames For / Against | 214 / 180 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 17.6% (3 of 17) |
| Total Career Prize | £45915 |
| Peak Season | £22250 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3061 |
| Active Avg (excl. £0) Average earnings over only the 3 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £15305 (3 active of 15) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 93.9% of career |
| Recent Form (last 3) | £14366 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -6.3% |
| Rolling 3yr Avg | £7416 → £14366 → £14366 |
| Matches | 44 |
| Wins / Losses | 22 / 21 |
| Win % | 50.0% |
| Frame Diff | -1 |
| Frames For / Against | 106 / 107 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.8% (5 of 21) |
| Total Career Prize | £350 |
| Peak Season | £350 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £18 |
| Active Avg (excl. £0) Average earnings over only the 1 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £350 (1 active of 19) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £116 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £116 → £116 |
| Matches | 54 |
| Wins / Losses | 44 / 10 |
| Win % | 81.5% |
| Frame Diff | 86 |
| Frames For / Against | 165 / 79 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 10.0% (1 of 10) |
| Matches | 37 |
| Wins / Losses | 22 / 15 |
| Win % | 59.5% |
| Frame Diff | 20 |
| Frames For / Against | 147 / 127 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 13.3% (2 of 15) |
| Total Career Prize | £4530 |
| Peak Season | £2422 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £566 |
| Active Avg (excl. £0) Average earnings over only the 2 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £2265 (2 active of 8) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 100.0% of career |
| Recent Form (last 3) | £1510 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 14.9% |
| Rolling 3yr Avg | £702 → £1510 → £1510 |
| Matches | 119 |
| Wins / Losses | 15 / 102 |
| Win % | 12.6% |
| Frame Diff | -289 |
| Frames For / Against | 240 / 529 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.5% (26 of 102) |
| Matches | 203 |
| Wins / Losses | 113 / 78 |
| Win % | 55.7% |
| Frame Diff | 424 |
| Frames For / Against | 1081 / 657 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 32.1% (25 of 78) |
| Total Career Prize | £93849 |
| Peak Season | £30250 (2020-2021) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3609 |
| Active Avg (excl. £0) Average earnings over only the 21 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £4469 (21 active of 26) |
| Median Annual Earnings | £1128 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 47.3% of career |
| Recent Form (last 3) | £754 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | ↓ -100.0% |
| Rolling 3yr Avg | £2254 → £254 → £754 |
| Matches | 126 |
| Wins / Losses | 101 / 21 |
| Win % | 80.2% |
| Frame Diff | 258 |
| Frames For / Against | 458 / 200 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.8% (5 of 21) |
| Matches | 84 |
| Wins / Losses | 13 / 69 |
| Win % | 15.5% |
| Frame Diff | -330 |
| Frames For / Against | 227 / 557 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 31.9% (22 of 69) |
| Total Career Prize | £9504 |
| Peak Season | £6824 (2025-2026) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £950 |
| Active Avg (excl. £0) Average earnings over only the 5 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £1900 (5 active of 10) |
| Median Annual Earnings | £25 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 88.1% of career |
| Recent Form (last 3) | £2791 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 340.3% |
| Rolling 3yr Avg | £866 → £2808 → £2791 |
| Matches | 119 |
| Wins / Losses | 101 / 8 |
| Win % | 84.9% |
| Frame Diff | 444 |
| Frames For / Against | 734 / 290 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 12.5% (1 of 8) |
| Total Career Prize | £49129 |
| Peak Season | £16750 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £1584 |
| Active Avg (excl. £0) Average earnings over only the 14 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £3509 (14 active of 31) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 55.0% of career |
| Recent Form (last 3) | £94 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £7333 → £1844 → £94 |
| Matches | 148 |
| Wins / Losses | 97 / 49 |
| Win % | 65.5% |
| Frame Diff | 89 |
| Frames For / Against | 422 / 333 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 12.2% (6 of 49) |
| Matches | 354 |
| Wins / Losses | 313 / 38 |
| Win % | 88.4% |
| Frame Diff | 1265 |
| Frames For / Against | 2282 / 1017 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 28.9% (11 of 38) |
| Total Career Prize | £543819 |
| Peak Season | £62850 (2003-2004) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £12948 |
| Active Avg (excl. £0) Average earnings over only the 39 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £13944 (39 active of 42) |
| Median Annual Earnings | £8962 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 19.2% of career |
| Recent Form (last 3) | £2418 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↓ -25.4% |
| Rolling 3yr Avg | £11052 → £6085 → £2418 |
| Matches | 44 |
| Wins / Losses | 28 / 16 |
| Win % | 63.6% |
| Frame Diff | 30 |
| Frames For / Against | 130 / 100 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.0% (4 of 16) |
| Matches | 145 |
| Wins / Losses | 94 / 49 |
| Win % | 64.8% |
| Frame Diff | 165 |
| Frames For / Against | 559 / 394 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.4% (10 of 49) |
| Total Career Prize | £58210 |
| Peak Season | £30500 (2019-2020) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £3424 |
| Active Avg (excl. £0) Average earnings over only the 8 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £7276 (8 active of 17) |
| Median Annual Earnings | £0 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 69.5% of career |
| Recent Form (last 3) | £4412 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 157.7% |
| Rolling 3yr Avg | £1949 → £4835 → £4412 |
| Matches | 180 |
| Wins / Losses | 142 / 35 |
| Win % | 78.9% |
| Frame Diff | 515 |
| Frames For / Against | 927 / 412 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 20.0% (7 of 35) |
| Total Career Prize | £46330 |
| Peak Season | £13135 (2024-2025) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £2105 |
| Active Avg (excl. £0) Average earnings over only the 11 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £4211 (11 active of 22) |
| Median Annual Earnings | £20 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Ascending |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 45.5% of career |
| Recent Form (last 3) | £7190 |
| 25/26 → 26/27 | ↓ -29.1% |
| 24/25 → 25/26 | ↓ -62.4% |
| Rolling 3yr Avg | £7075 → £8598 → £7190 |
| Matches | 406 |
| Wins / Losses | 106 / 297 |
| Win % | 26.1% |
| Frame Diff | -839 |
| Frames For / Against | 1615 / 2454 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 19.5% (58 of 297) |
| Total Career Prize | £1796007 |
| Peak Season | £237661 (2022-2023) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £54424 |
| Median Annual Earnings | £47700 |
| Career Trajectory Compares the most recent 3-year rolling average to the prior 3-year average. Ascending (>+15%), Plateaued (±15%), or Declining (<-15%). Requires at least 6 seasons of data. | Declining |
| Top 2 Season Share What percentage of total career earnings came from the 2 highest-earning seasons. High values (>40%) indicate boom-bust variance — the player's career is dependent on 1–2 big paydays. | 22.1% of career |
| Recent Form (last 3) | £36983 |
| 25/26 → 26/27 | ↓ -94.4% |
| 24/25 → 25/26 | ↓ -30.5% |
| Rolling 3yr Avg | £153587 → £89183 → £36983 |
| Matches | 41 |
| Wins / Losses | 34 / 6 |
| Win % | 82.9% |
| Frame Diff | 61 |
| Frames For / Against | 126 / 65 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 33.3% (2 of 6) |
| Matches | 72 |
| Wins / Losses | 9 / 59 |
| Win % | 12.5% |
| Frame Diff | -113 |
| Frames For / Against | 114 / 227 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 16.9% (10 of 59) |
| Matches | 131 |
| Wins / Losses | 35 / 91 |
| Win % | 26.7% |
| Frame Diff | -324 |
| Frames For / Against | 415 / 739 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 24.2% (22 of 91) |
|
TBD
vs
TBD
00:00
Upcoming
▾
Players to be determined. |
|
TBD
vs
TBD
00:00
Upcoming
▾
Players to be determined. |
|
TBD
vs
TBD
00:00
Upcoming
▾
Players to be determined. |
This website is for entertainment purposes only and does not provide investment or betting advice. By continuing to use this site, you agree to our Terms of Service. Learn more