|
TBD
vs
TBD
00:00
Upcoming
▾
Players to be determined. |
|
00:00
Upcoming
▾
|
| Matches | 483 |
| Wins / Losses | 304 / 175 |
| Win % | 62.9% |
| Frame Diff | 448 |
| Frames For / Against | 2395 / 1947 |
| 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% (39 of 175) |
| Total Career Prize | £10253743 |
| Peak Season | £1580600 (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. | £366205 |
| Active Avg (excl. £0) Average earnings over only the 26 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £394374 (26 active of 28) |
| Median Annual Earnings | £247496 |
| 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. | 26.1% of career |
| Recent Form (last 3) | £843205 |
| 25/26 → 26/27 | ↓ -69.8% |
| 24/25 → 25/26 | ↓ -53.9% |
| Rolling 3yr Avg | £1033628 → £1107501 → £843205 |
| Matches | 319 |
| Wins / Losses | 21 / 288 |
| Win % | 6.6% |
| Frame Diff | -820 |
| Frames For / Against | 977 / 1797 |
| 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% (70 of 288) |
| Total Career Prize | £2477979 |
| Peak Season | £1086267 (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. | £165198 |
| 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. | £176998 (14 active of 15) |
| Median Annual Earnings | £55500 |
| 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. | 64.5% of career |
| Recent Form (last 3) | £560422 |
| 25/26 → 26/27 | ↓ -92.5% |
| 24/25 → 25/26 | ↑ 111.7% |
| Rolling 3yr Avg | £189500 → £533089 → £560422 |
| Matches | 515 |
| Wins / Losses | 226 / 279 |
| Win % | 43.9% |
| Frame Diff | -136 |
| Frames For / Against | 2747 / 2883 |
| 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% (63 of 279) |
| Total Career Prize | £9569894 |
| Peak Season | £932875 (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. | £318996 |
| Active Avg (excl. £0) Average earnings over only the 29 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £329996 (29 active of 30) |
| Median Annual Earnings | £256830 |
| 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. | 19.0% of career |
| Recent Form (last 3) | £545283 |
| 25/26 → 26/27 | ↓ -65.3% |
| 24/25 → 25/26 | ↑ 19.5% |
| Rolling 3yr Avg | £551483 → £610650 → £545283 |
| Matches | 427 |
| Wins / Losses | 314 / 110 |
| Win % | 73.5% |
| Frame Diff | 592 |
| Frames For / Against | 2276 / 1684 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.7% (25 of 110) |
| Total Career Prize | £2100691 |
| Peak Season | £299050 (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. | £95485 |
| 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. | £100032 (21 active of 22) |
| Median Annual Earnings | £44324 |
| 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. | 27.3% of career |
| Recent Form (last 3) | £153450 |
| 25/26 → 26/27 | ↓ -87.8% |
| 24/25 → 25/26 | ↑ 80.2% |
| Rolling 3yr Avg | £178496 → £194596 → £153450 |
| Matches | 332 |
| Wins / Losses | 171 / 150 |
| Win % | 51.5% |
| Frame Diff | 75 |
| Frames For / Against | 1943 / 1868 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.7% (34 of 150) |
| Total Career Prize | £520493 |
| Peak Season | £59100 (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. | £21687 |
| Active Avg (excl. £0) Average earnings over only the 22 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £23658 (22 active of 24) |
| Median Annual Earnings | £13883 |
| 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.6% of career |
| Recent Form (last 3) | £25683 |
| 25/26 → 26/27 | ↓ -83.7% |
| 24/25 → 25/26 | ↑ 530.3% |
| Rolling 3yr Avg | £22833 → £30100 → £25683 |
| Matches | 131 |
| Wins / Losses | 28 / 101 |
| Win % | 21.4% |
| Frame Diff | -206 |
| Frames For / Against | 533 / 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.8% (25 of 101) |
| Total Career Prize | £219308 |
| Peak Season | £100000 (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. | £14620 |
| 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. | £36551 (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. | 79.8% of career |
| Recent Form (last 3) | £63150 |
| 25/26 → 26/27 | ↓ -85.5% |
| 24/25 → 25/26 | ↑ 33.4% |
| Rolling 3yr Avg | £34727 → £63483 → £63150 |
| Matches | 172 |
| Wins / Losses | 164 / 4 |
| Win % | 95.3% |
| Frame Diff | 850 |
| Frames For / Against | 1328 / 478 |
| 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 | £324224 |
| Peak Season | £115467 (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. | £21614 |
| 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. | £40528 (8 active of 15) |
| Median Annual Earnings | £3513 |
| 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.3% of career |
| Recent Form (last 3) | £68539 |
| 25/26 → 26/27 | ↓ -85.7% |
| 24/25 → 25/26 | ↑ 56.8% |
| Rolling 3yr Avg | £53883 → £82955 → £68539 |
| Matches | 346 |
| Wins / Losses | 221 / 101 |
| Win % | 63.9% |
| Frame Diff | 626 |
| Frames For / Against | 1766 / 1140 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.8% (22 of 101) |
| Total Career Prize | £948392 |
| Peak Season | £244450 (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. | £47419 |
| Active Avg (excl. £0) Average earnings over only the 16 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £59274 (16 active of 20) |
| Median Annual Earnings | £21981 |
| 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. | 45.6% of career |
| Recent Form (last 3) | £120400 |
| 25/26 → 26/27 | ↓ -71.9% |
| 24/25 → 25/26 | ↓ -28.0% |
| Rolling 3yr Avg | £172116 → £189216 → £120400 |
|
4-1
Completed
▾
|
| Matches | 335 |
| Wins / Losses | 260 / 68 |
| Win % | 77.6% |
| Frame Diff | 833 |
| Frames For / Against | 1823 / 990 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 14.7% (10 of 68) |
| Total Career Prize | £486779 |
| Peak Season | £55500 (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. | £19471 |
| 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. | £21164 (23 active of 25) |
| Median Annual Earnings | £7500 |
| 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.7% of career |
| Recent Form (last 3) | £29500 |
| 25/26 → 26/27 | ↓ -82.1% |
| 24/25 → 25/26 | ↑ 6.9% |
| Rolling 3yr Avg | £41172 → £37560 → £29500 |
| Matches | 242 |
| Wins / Losses | 17 / 221 |
| Win % | 7.0% |
| Frame Diff | -833 |
| Frames For / Against | 673 / 1506 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 13.1% (29 of 221) |
| Total Career Prize | £296736 |
| Peak Season | £89800 (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. | £17455 |
| Active Avg (excl. £0) Average earnings over only the 15 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £19782 (15 active of 17) |
| Median Annual Earnings | £5375 |
| 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.8% of career |
| Recent Form (last 3) | £60683 |
| 25/26 → 26/27 | ↓ -88.3% |
| 24/25 → 25/26 | ↑ 9.8% |
| Rolling 3yr Avg | £50481 → £74081 → £60683 |
| Matches | 88 |
| Wins / Losses | 75 / 10 |
| Win % | 85.2% |
| Frame Diff | 200 |
| Frames For / Against | 400 / 200 |
| 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% (2 of 10) |
| Matches | 135 |
| Wins / Losses | 78 / 57 |
| Win % | 57.8% |
| Frame Diff | 78 |
| Frames For / Against | 502 / 424 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 31.6% (18 of 57) |
| 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 | 131 |
| Wins / Losses | 118 / 8 |
| Win % | 90.1% |
| Frame Diff | 421 |
| Frames For / Against | 810 / 389 |
| 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 | £280857 |
| Peak Season | £149357 (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. | £18723 |
| 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. | £35107 (8 active of 15) |
| Median Annual Earnings | £2500 |
| 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. | 67.1% of career |
| Recent Form (last 3) | £55119 |
| 25/26 → 26/27 | ↓ -89.3% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £5833 → £49785 → £55119 |
| Matches | 40 |
| Wins / Losses | 30 / 9 |
| Win % | 75.0% |
| Frame Diff | 90 |
| Frames For / Against | 200 / 110 |
| 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) |
| Matches | 262 |
| Wins / Losses | 124 / 132 |
| Win % | 47.3% |
| Frame Diff | 58 |
| Frames For / Against | 1338 / 1280 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 19.7% (26 of 132) |
| Total Career Prize | £719589 |
| Peak Season | £116250 (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. | £44974 |
| 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. | £51399 (14 active of 16) |
| Median Annual Earnings | £43625 |
| 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. | 29.6% of career |
| Recent Form (last 3) | £54516 |
| 25/26 → 26/27 | ↓ -90.6% |
| 24/25 → 25/26 | ↓ -31.9% |
| Rolling 3yr Avg | £93950 → £91266 → £54516 |
| Matches | 436 |
| Wins / Losses | 44 / 384 |
| Win % | 10.1% |
| Frame Diff | -1233 |
| Frames For / Against | 1568 / 2801 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 28.4% (109 of 384) |
| Total Career Prize | £1905561 |
| Peak Season | £468600 (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. | £82850 |
| Active Avg (excl. £0) Average earnings over only the 20 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £95278 (20 active of 23) |
| Median Annual Earnings | £56650 |
| 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. | 44.5% of career |
| Recent Form (last 3) | £296822 |
| 25/26 → 26/27 | ↓ -88.8% |
| 24/25 → 25/26 | ↓ -19.0% |
| Rolling 3yr Avg | £219008 → £314664 → £296822 |
| Matches | 215 |
| Wins / Losses | 74 / 137 |
| Win % | 34.4% |
| Frame Diff | -130 |
| Frames For / Against | 895 / 1025 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.2% (29 of 137) |
| Total Career Prize | £667343 |
| Peak Season | £215250 (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. | £44489 |
| 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. | £74149 (9 active of 15) |
| Median Annual Earnings | £15000 |
| 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. | 51.5% of career |
| Recent Form (last 3) | £122650 |
| 25/26 → 26/27 | ↓ -81.4% |
| 24/25 → 25/26 | ↓ -40.2% |
| Rolling 3yr Avg | £139597 → £145914 → £122650 |
| Matches | 105 |
| Wins / Losses | 45 / 58 |
| Win % | 42.9% |
| Frame Diff | 57 |
| Frames For / Against | 749 / 692 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 10.3% (6 of 58) |
| Total Career Prize | £67592 |
| Peak Season | £41100 (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. | £4506 |
| 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. | £8449 (8 active of 15) |
| Median Annual Earnings | £128 |
| 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.3% of career |
| Recent Form (last 3) | £19200 |
| 25/26 → 26/27 | ↓ -86.2% |
| 24/25 → 25/26 | ↓ -64.7% |
| Rolling 3yr Avg | £16424 → £21174 → £19200 |
| Matches | 131 |
| Wins / Losses | 28 / 101 |
| Win % | 21.4% |
| Frame Diff | -206 |
| Frames For / Against | 533 / 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.8% (25 of 101) |
| Total Career Prize | £219308 |
| Peak Season | £100000 (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. | £14620 |
| 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. | £36551 (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. | 79.8% of career |
| Recent Form (last 3) | £63150 |
| 25/26 → 26/27 | ↓ -85.5% |
| 24/25 → 25/26 | ↑ 33.4% |
| Rolling 3yr Avg | £34727 → £63483 → £63150 |
| Matches | 58 |
| Wins / Losses | 7 / 50 |
| Win % | 12.1% |
| Frame Diff | -158 |
| Frames For / Against | 129 / 287 |
| 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% (10 of 50) |
| Total Career Prize | £65335 |
| Peak Season | £32100 (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. | £4355 |
| 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. | £13067 (5 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. | 81.2% of career |
| Recent Form (last 3) | £21350 |
| 25/26 → 26/27 | ↓ -65.7% |
| 24/25 → 25/26 | ↑ 53.2% |
| Rolling 3yr Avg | £7278 → £17978 → £21350 |
| Matches | 158 |
| Wins / Losses | 73 / 79 |
| Win % | 46.2% |
| Frame Diff | 60 |
| Frames For / Against | 903 / 843 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 27.8% (22 of 79) |
| Total Career Prize | £101070 |
| Peak Season | £39100 (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. | £6738 |
| 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. | £12633 (8 active of 15) |
| 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. | 64.5% of career |
| Recent Form (last 3) | £22400 |
| 25/26 → 26/27 | ↓ -94.9% |
| 24/25 → 25/26 | ↑ 49.8% |
| Rolling 3yr Avg | £15723 → £25542 → £22400 |
| Matches | 455 |
| Wins / Losses | 419 / 30 |
| Win % | 92.1% |
| Frame Diff | 1366 |
| Frames For / Against | 2809 / 1443 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.3% (7 of 30) |
| Total Career Prize | £4433555 |
| Peak Season | £409900 (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. | £143017 |
| Active Avg (excl. £0) Average earnings over only the 29 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £152881 (29 active of 31) |
| Median Annual Earnings | £64705 |
| 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. | 18.4% of career |
| Recent Form (last 3) | £280850 |
| 25/26 → 26/27 | ↓ -93.3% |
| 24/25 → 25/26 | → 1.2% |
| Rolling 3yr Avg | £281333 → £374616 → £280850 |
| Matches | 479 |
| Wins / Losses | 296 / 179 |
| Win % | 61.8% |
| Frame Diff | 384 |
| Frames For / Against | 2209 / 1825 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 26.8% (48 of 179) |
| Total Career Prize | £11280738 |
| Peak Season | £650075 (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. | £268589 |
| Active Avg (excl. £0) Average earnings over only the 37 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £304884 (37 active of 42) |
| Median Annual Earnings | £242608 |
| 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. | 11.5% of career |
| Recent Form (last 3) | £445283 |
| 25/26 → 26/27 | ↓ -93.1% |
| 24/25 → 25/26 | → 1.3% |
| Rolling 3yr Avg | £412297 → £561664 → £445283 |
| Matches | 341 |
| Wins / Losses | 130 / 205 |
| Win % | 38.1% |
| Frame Diff | -430 |
| Frames For / Against | 1713 / 2143 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.9% (49 of 205) |
| Total Career Prize | £1103396 |
| Peak Season | £155850 (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. | £58073 |
| Active Avg (excl. £0) Average earnings over only the 16 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £68962 (16 active of 19) |
| Median Annual Earnings | £38800 |
| 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. | 28.2% of career |
| Recent Form (last 3) | £121116 |
| 25/26 → 26/27 | ↑ 25.5% |
| 24/25 → 25/26 | ↓ -41.0% |
| Rolling 3yr Avg | £133783 → £134550 → £121116 |
| Matches | 234 |
| Wins / Losses | 135 / 92 |
| Win % | 57.7% |
| Frame Diff | 369 |
| Frames For / Against | 1343 / 974 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 15.2% (14 of 92) |
| Total Career Prize | £145745 |
| Peak Season | £53477 (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. | £9716 |
| 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. | £16193 (9 active of 15) |
| Median Annual Earnings | £3170 |
| 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. | 56.4% of career |
| Recent Form (last 3) | £31225 |
| 25/26 → 26/27 | ↓ -78.5% |
| 24/25 → 25/26 | ↑ 86.3% |
| Rolling 3yr Avg | £19032 → £32991 → £31225 |
| Matches | 39 |
| Wins / Losses | 9 / 28 |
| Win % | 23.1% |
| Frame Diff | -43 |
| Frames For / Against | 167 / 210 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.4% (6 of 28) |
| Total Career Prize | £32568 |
| Peak Season | £27568 (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. | £2171 |
| 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. | £16284 (2 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. | 100.0% of career |
| Recent Form (last 3) | £10856 |
| 25/26 → 26/27 | ↓ -81.9% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £9189 → £10856 |
| Matches | 394 |
| Wins / Losses | 325 / 60 |
| Win % | 82.5% |
| Frame Diff | 974 |
| Frames For / Against | 2315 / 1341 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.7% (13 of 60) |
| Total Career Prize | £5522394 |
| Peak Season | £521100 (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. | £212399 |
| 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. | £220895 (25 active of 26) |
| Median Annual Earnings | £203900 |
| 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. | 18.1% of career |
| Recent Form (last 3) | £246450 |
| 25/26 → 26/27 | ↓ -86.1% |
| 24/25 → 25/26 | ↓ -51.9% |
| Rolling 3yr Avg | £389183 → £365283 → £246450 |
| Matches | 269 |
| Wins / Losses | 51 / 216 |
| Win % | 19.0% |
| Frame Diff | -515 |
| Frames For / Against | 779 / 1294 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.6% (51 of 216) |
| Total Career Prize | £97736 |
| Peak Season | £17250 (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. | £4442 |
| 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. | £6981 (14 active of 22) |
| Median Annual Earnings | £2594 |
| 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. | 33.8% of career |
| Recent Form (last 3) | £2179 |
| 25/26 → 26/27 | ↓ -7.0% |
| 24/25 → 25/26 | ↑ 99.1% |
| Rolling 3yr Avg | £11450 → £7096 → £2179 |
| Matches | 370 |
| Wins / Losses | 161 / 197 |
| Win % | 43.5% |
| Frame Diff | -203 |
| Frames For / Against | 1457 / 1660 |
| 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% (42 of 197) |
| 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 | 266 |
| Wins / Losses | 153 / 108 |
| Win % | 57.5% |
| Frame Diff | 350 |
| Frames For / Against | 1384 / 1034 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 28.7% (31 of 108) |
| Total Career Prize | £539381 |
| Peak Season | £121000 (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. | £22474 |
| 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. | £38527 (14 active of 24) |
| Median Annual Earnings | £535 |
| 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. | 38.5% of career |
| Recent Form (last 3) | £38116 |
| 25/26 → 26/27 | ↓ -81.5% |
| 24/25 → 25/26 | → -3.7% |
| Rolling 3yr Avg | £65666 → £63783 → £38116 |
| Matches | 281 |
| Wins / Losses | 214 / 62 |
| Win % | 76.2% |
| Frame Diff | 607 |
| Frames For / Against | 1787 / 1180 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.0% (13 of 62) |
| 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 | 20 |
| Wins / Losses | 12 / 8 |
| Win % | 60.0% |
| 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. | 0.0% (0 of 8) |
| Matches | 319 |
| Wins / Losses | 21 / 288 |
| Win % | 6.6% |
| Frame Diff | -820 |
| Frames For / Against | 977 / 1797 |
| 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% (70 of 288) |
| Total Career Prize | £2477979 |
| Peak Season | £1086267 (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. | £165198 |
| 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. | £176998 (14 active of 15) |
| Median Annual Earnings | £55500 |
| 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. | 64.5% of career |
| Recent Form (last 3) | £560422 |
| 25/26 → 26/27 | ↓ -92.5% |
| 24/25 → 25/26 | ↑ 111.7% |
| Rolling 3yr Avg | £189500 → £533089 → £560422 |
| Matches | 351 |
| Wins / Losses | 284 / 62 |
| Win % | 80.9% |
| Frame Diff | 926 |
| Frames For / Against | 2110 / 1184 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 27.4% (17 of 62) |
| Total Career Prize | £571815 |
| Peak Season | £92050 (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. | £24861 |
| 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. | £30095 (19 active of 23) |
| Median Annual Earnings | £9250 |
| 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. | 31.3% of career |
| Recent Form (last 3) | £62166 |
| 25/26 → 26/27 | ↓ -91.9% |
| 24/25 → 25/26 | ↑ 5.9% |
| Rolling 3yr Avg | £66566 → £81416 → £62166 |
| Matches | 137 |
| Wins / Losses | 20 / 110 |
| Win % | 14.6% |
| Frame Diff | -233 |
| Frames For / Against | 351 / 584 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.6% (26 of 110) |
| Total Career Prize | £51663 |
| Peak Season | £19072 (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. | £2719 |
| 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. | £5740 (9 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. | 53.9% of career |
| Recent Form (last 3) | £1500 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £1500 |
| Matches | 487 |
| Wins / Losses | 448 / 22 |
| Win % | 92.0% |
| Frame Diff | 2161 |
| Frames For / Against | 3854 / 1693 |
| 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 | £4063806 |
| Peak Season | £450000 (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. | £131090 |
| Median Annual Earnings | £101750 |
| 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) | £177050 |
| 25/26 → 26/27 | ↓ -95.6% |
| 24/25 → 25/26 | → 1.6% |
| Rolling 3yr Avg | £318100 → £323216 → £177050 |
| Matches | 196 |
| Wins / Losses | 142 / 49 |
| Win % | 72.4% |
| Frame Diff | 508 |
| Frames For / Against | 1471 / 963 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 18.4% (9 of 49) |
| Total Career Prize | £495210 |
| Peak Season | £113500 (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. | £33014 |
| 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. | £45019 (11 active of 15) |
| Median Annual Earnings | £13250 |
| 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. | 44.8% of career |
| Recent Form (last 3) | £52016 |
| 25/26 → 26/27 | ↓ -77.7% |
| 24/25 → 25/26 | ↓ -21.1% |
| Rolling 3yr Avg | £86303 → £83520 → £52016 |
| Matches | 403 |
| Wins / Losses | 160 / 235 |
| Win % | 39.7% |
| Frame Diff | -56 |
| Frames For / Against | 2365 / 2421 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 26.0% (61 of 235) |
| Total Career Prize | £3012226 |
| Peak Season | £471465 (1999-2000) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £79269 |
| Active Avg (excl. £0) Average earnings over only the 35 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £86063 (35 active of 38) |
| Median Annual Earnings | £61187 |
| 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. | 23.2% of career |
| Recent Form (last 3) | £53733 |
| 25/26 → 26/27 | ↓ -89.5% |
| 24/25 → 25/26 | ↑ 13.4% |
| Rolling 3yr Avg | £60350 → £70733 → £53733 |
| Matches | 101 |
| Wins / Losses | 66 / 32 |
| Win % | 65.3% |
| Frame Diff | 95 |
| Frames For / Against | 607 / 512 |
| 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% (8 of 32) |
| Total Career Prize | £153086 |
| Peak Season | £63300 (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. | £10205 |
| 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. | £21869 (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. | 72.4% of career |
| Recent Form (last 3) | £39783 |
| 25/26 → 26/27 | ↓ -82.1% |
| 24/25 → 25/26 | ↓ -24.9% |
| Rolling 3yr Avg | £30937 → £45700 → £39783 |
| Matches | 280 |
| Wins / Losses | 48 / 230 |
| Win % | 17.1% |
| Frame Diff | -688 |
| Frames For / Against | 1028 / 1716 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 27.0% (62 of 230) |
| Total Career Prize | £151383 |
| Peak Season | £42450 (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. | £9461 |
| Active Avg (excl. £0) Average earnings over only the 12 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £12615 (12 active of 16) |
| Median Annual Earnings | £6262 |
| 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. | 46.4% of career |
| Recent Form (last 3) | £19650 |
| 25/26 → 26/27 | ↓ -85.9% |
| 24/25 → 25/26 | ↑ 304.3% |
| Rolling 3yr Avg | £11880 → £21197 → £19650 |
| Matches | 352 |
| Wins / Losses | 271 / 72 |
| Win % | 77.0% |
| Frame Diff | 827 |
| Frames For / Against | 2159 / 1332 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 18.1% (13 of 72) |
| Total Career Prize | £817872 |
| Peak Season | £238400 (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. | £37176 |
| Active Avg (excl. £0) Average earnings over only the 15 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £54524 (15 active of 22) |
| Median Annual Earnings | £9847 |
| 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. | 47.3% of career |
| Recent Form (last 3) | £135883 |
| 25/26 → 26/27 | ↓ -91.2% |
| 24/25 → 25/26 | ↑ 60.8% |
| Rolling 3yr Avg | £97267 → £159340 → £135883 |
| Matches | 271 |
| Wins / Losses | 167 / 96 |
| Win % | 61.6% |
| Frame Diff | 594 |
| Frames For / Against | 1641 / 1047 |
| 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% (20 of 96) |
| Total Career Prize | £336365 |
| Peak Season | £50200 (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. | £19786 |
| 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. | £24026 (14 active of 17) |
| Median Annual Earnings | £8475 |
| 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. | 29.3% of career |
| Recent Form (last 3) | £28183 |
| 25/26 → 26/27 | ↓ -74.4% |
| 24/25 → 25/26 | ↓ -45.5% |
| Rolling 3yr Avg | £47983 → £41016 → £28183 |
| Matches | 280 |
| Wins / Losses | 66 / 211 |
| Win % | 23.6% |
| Frame Diff | -586 |
| Frames For / Against | 1021 / 1607 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.2% (49 of 211) |
| Total Career Prize | £251880 |
| Peak Season | £50746 (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. | £14816 |
| 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. | £19375 (13 active of 17) |
| Median Annual Earnings | £11750 |
| 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. | 32.7% of career |
| Recent Form (last 3) | £25267 |
| 25/26 → 26/27 | ↓ -75.1% |
| 24/25 → 25/26 | ↓ -60.5% |
| Rolling 3yr Avg | £33531 → £33882 → £25267 |
| Matches | 71 |
| Wins / Losses | 61 / 9 |
| Win % | 85.9% |
| Frame Diff | 204 |
| Frames For / Against | 406 / 202 |
| 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) |
| Total Career Prize | £121574 |
| Peak Season | £48870 (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. | £8104 |
| 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. | £30393 (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. | 75.3% of career |
| Recent Form (last 3) | £30534 |
| 25/26 → 26/27 | ↓ -100.0% |
| 24/25 → 25/26 | ↑ 14.4% |
| Rolling 3yr Avg | £24234 → £38504 → £30534 |
| Matches | 332 |
| Wins / Losses | 171 / 150 |
| Win % | 51.5% |
| Frame Diff | 75 |
| Frames For / Against | 1943 / 1868 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.7% (34 of 150) |
| Total Career Prize | £520493 |
| Peak Season | £59100 (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. | £21687 |
| Active Avg (excl. £0) Average earnings over only the 22 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £23658 (22 active of 24) |
| Median Annual Earnings | £13883 |
| 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.6% of career |
| Recent Form (last 3) | £25683 |
| 25/26 → 26/27 | ↓ -83.7% |
| 24/25 → 25/26 | ↑ 530.3% |
| Rolling 3yr Avg | £22833 → £30100 → £25683 |
| Matches | 31 |
| Wins / Losses | 17 / 14 |
| Win % | 54.8% |
| Frame Diff | -42 |
| Frames For / Against | 124 / 166 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 7.1% (1 of 14) |
| Total Career Prize | £8125 |
| Peak Season | £3500 (2026-2027) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £541 |
| 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. | £2708 (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. | 83.1% of career |
| Recent Form (last 3) | £2250 |
| 25/26 → 26/27 | ↑ 7.7% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £458 → £1083 → £2250 |
| Matches | 455 |
| Wins / Losses | 360 / 86 |
| Win % | 79.1% |
| Frame Diff | 1115 |
| Frames For / Against | 2745 / 1630 |
| 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% (18 of 86) |
| Total Career Prize | £2013684 |
| Peak Season | £306968 (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. | £41095 |
| Active Avg (excl. £0) Average earnings over only the 30 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £67122 (30 active of 49) |
| Median Annual Earnings | £6525 |
| 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. | 28.0% of career |
| Recent Form (last 3) | £93366 |
| 25/26 → 26/27 | ↓ -43.6% |
| 24/25 → 25/26 | ↓ -42.1% |
| Rolling 3yr Avg | £133200 → £134533 → £93366 |
| Matches | 456 |
| Wins / Losses | 91 / 362 |
| Win % | 20.0% |
| Frame Diff | -1367 |
| Frames For / Against | 2283 / 3650 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.1% (80 of 362) |
| Total Career Prize | £7276784 |
| Peak Season | £844000 (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. | £234734 |
| Active Avg (excl. £0) Average earnings over only the 30 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £242559 (30 active of 31) |
| Median Annual Earnings | £219225 |
| 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. | 21.7% of career |
| Recent Form (last 3) | £547166 |
| 25/26 → 26/27 | ↓ -91.9% |
| 24/25 → 25/26 | ↓ -12.6% |
| Rolling 3yr Avg | £526000 → £619833 → £547166 |
| Matches | 483 |
| Wins / Losses | 304 / 175 |
| Win % | 62.9% |
| Frame Diff | 448 |
| Frames For / Against | 2395 / 1947 |
| 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% (39 of 175) |
| Total Career Prize | £10253743 |
| Peak Season | £1580600 (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. | £366205 |
| Active Avg (excl. £0) Average earnings over only the 26 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £394374 (26 active of 28) |
| Median Annual Earnings | £247496 |
| 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. | 26.1% of career |
| Recent Form (last 3) | £843205 |
| 25/26 → 26/27 | ↓ -69.8% |
| 24/25 → 25/26 | ↓ -53.9% |
| Rolling 3yr Avg | £1033628 → £1107501 → £843205 |
| Matches | 472 |
| Wins / Losses | 141 / 325 |
| Win % | 29.9% |
| Frame Diff | -828 |
| Frames For / Against | 2045 / 2873 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 27.1% (88 of 325) |
| Total Career Prize | £2123911 |
| Peak Season | £274227 (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. | £70797 |
| Active Avg (excl. £0) Average earnings over only the 28 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £75853 (28 active of 30) |
| Median Annual Earnings | £66483 |
| 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. | 23.1% of career |
| Recent Form (last 3) | £51883 |
| 25/26 → 26/27 | ↓ -88.8% |
| 24/25 → 25/26 | ↓ -17.3% |
| Rolling 3yr Avg | £86500 → £82633 → £51883 |
| Matches | 515 |
| Wins / Losses | 226 / 279 |
| Win % | 43.9% |
| Frame Diff | -136 |
| Frames For / Against | 2747 / 2883 |
| 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% (63 of 279) |
| Total Career Prize | £9569894 |
| Peak Season | £932875 (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. | £318996 |
| Active Avg (excl. £0) Average earnings over only the 29 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £329996 (29 active of 30) |
| Median Annual Earnings | £256830 |
| 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. | 19.0% of career |
| Recent Form (last 3) | £545283 |
| 25/26 → 26/27 | ↓ -65.3% |
| 24/25 → 25/26 | ↑ 19.5% |
| Rolling 3yr Avg | £551483 → £610650 → £545283 |
| Matches | 180 |
| Wins / Losses | 94 / 84 |
| Win % | 52.2% |
| Frame Diff | 236 |
| Frames For / Against | 843 / 607 |
| 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% (21 of 84) |
| Total Career Prize | £420954 |
| Peak Season | £207250 (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. | £28063 |
| 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. | £52619 (8 active of 15) |
| Median Annual Earnings | £1104 |
| 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.2% of career |
| Recent Form (last 3) | £118950 |
| 25/26 → 26/27 | ↓ -77.5% |
| 24/25 → 25/26 | ↓ -41.1% |
| Rolling 3yr Avg | £75034 → £110151 → £118950 |
| Matches | 172 |
| Wins / Losses | 164 / 4 |
| Win % | 95.3% |
| Frame Diff | 850 |
| Frames For / Against | 1328 / 478 |
| 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 | £324224 |
| Peak Season | £115467 (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. | £21614 |
| 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. | £40528 (8 active of 15) |
| Median Annual Earnings | £3513 |
| 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.3% of career |
| Recent Form (last 3) | £68539 |
| 25/26 → 26/27 | ↓ -85.7% |
| 24/25 → 25/26 | ↑ 56.8% |
| Rolling 3yr Avg | £53883 → £82955 → £68539 |
| Matches | 168 |
| Wins / Losses | 141 / 24 |
| Win % | 83.9% |
| Frame Diff | 619 |
| Frames For / Against | 1172 / 553 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 4.2% (1 of 24) |
| Total Career Prize | £185350 |
| Peak Season | £69000 (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. | £12356 |
| 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. | £20594 (9 active of 15) |
| Median Annual Earnings | £1100 |
| 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.9% of career |
| Recent Form (last 3) | £36400 |
| 25/26 → 26/27 | ↓ -92.8% |
| 24/25 → 25/26 | ↑ 96.0% |
| Rolling 3yr Avg | £33816 → £47483 → £36400 |
| Matches | 463 |
| Wins / Losses | 259 / 198 |
| Win % | 55.9% |
| Frame Diff | 205 |
| Frames For / Against | 2019 / 1814 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 29.8% (59 of 198) |
| Total Career Prize | £5329750 |
| Peak Season | £981300 (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. | £242261 |
| 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. | £253797 (21 active of 22) |
| Median Annual Earnings | £133900 |
| 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. | 33.8% of career |
| Recent Form (last 3) | £640133 |
| 25/26 → 26/27 | ↓ -85.3% |
| 24/25 → 25/26 | ↓ -16.5% |
| Rolling 3yr Avg | £656908 → £817424 → £640133 |
| Matches | 192 |
| Wins / Losses | 26 / 163 |
| Win % | 13.5% |
| Frame Diff | -466 |
| Frames For / Against | 797 / 1263 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 24.5% (40 of 163) |
| Total Career Prize | £1534114 |
| Peak Season | £984567 (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. | £170457 |
| 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. | £219159 (7 active of 9) |
| Median Annual Earnings | £51750 |
| 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. | 81.4% of career |
| Recent Form (last 3) | £446089 |
| 25/26 → 26/27 | ↓ -90.9% |
| 24/25 → 25/26 | ↑ 272.7% |
| Rolling 3yr Avg | £132807 → £443746 → £446089 |
| Matches | 368 |
| Wins / Losses | 27 / 332 |
| Win % | 7.3% |
| Frame Diff | -916 |
| Frames For / Against | 1086 / 2002 |
| 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% (83 of 332) |
| Total Career Prize | £1302595 |
| Peak Season | £414875 (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. | £62028 |
| Active Avg (excl. £0) Average earnings over only the 18 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £72366 (18 active of 21) |
| Median Annual Earnings | £24600 |
| 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. | 53.8% of career |
| Recent Form (last 3) | £186400 |
| 25/26 → 26/27 | ↓ -83.4% |
| 24/25 → 25/26 | ↑ 26.3% |
| Rolling 3yr Avg | £231591 → £308858 → £186400 |
| Matches | 322 |
| Wins / Losses | 271 / 44 |
| Win % | 84.2% |
| Frame Diff | 725 |
| Frames For / Against | 1919 / 1194 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.7% (10 of 44) |
| Total Career Prize | £1358846 |
| Peak Season | £380600 (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. | £75491 |
| 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. | £97060 (14 active of 18) |
| Median Annual Earnings | £41083 |
| 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. | 49.6% of career |
| Recent Form (last 3) | £237283 |
| 25/26 → 26/27 | ↓ -90.1% |
| 24/25 → 25/26 | ↑ 29.6% |
| Rolling 3yr Avg | £188452 → £276952 → £237283 |
| Matches | 118 |
| Wins / Losses | 54 / 61 |
| Win % | 45.8% |
| Frame Diff | 87 |
| Frames For / Against | 625 / 538 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 13.1% (8 of 61) |
| Total Career Prize | £192185 |
| Peak Season | £80500 (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. | £12812 |
| 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. | £38437 (5 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. | 78.4% of career |
| Recent Form (last 3) | £53066 |
| 25/26 → 26/27 | ↓ -87.9% |
| 24/25 → 25/26 | ↓ -12.8% |
| Rolling 3yr Avg | £37628 → £61028 → £53066 |
| Matches | 268 |
| Wins / Losses | 241 / 23 |
| Win % | 89.9% |
| Frame Diff | 835 |
| Frames For / Against | 1522 / 687 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 13.0% (3 of 23) |
| Total Career Prize | £219232 |
| Peak Season | £44500 (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. | £13702 |
| Active Avg (excl. £0) Average earnings over only the 12 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £18269 (12 active of 16) |
| Median Annual Earnings | £5458 |
| 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. | 39.0% of career |
| Recent Form (last 3) | £19143 |
| 25/26 → 26/27 | ↓ -82.1% |
| 24/25 → 25/26 | ↓ -66.0% |
| Rolling 3yr Avg | £28500 → £33143 → £19143 |
| Matches | 346 |
| Wins / Losses | 221 / 101 |
| Win % | 63.9% |
| Frame Diff | 626 |
| Frames For / Against | 1766 / 1140 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.8% (22 of 101) |
| Total Career Prize | £948392 |
| Peak Season | £244450 (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. | £47419 |
| Active Avg (excl. £0) Average earnings over only the 16 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £59274 (16 active of 20) |
| Median Annual Earnings | £21981 |
| 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. | 45.6% of career |
| Recent Form (last 3) | £120400 |
| 25/26 → 26/27 | ↓ -71.9% |
| 24/25 → 25/26 | ↓ -28.0% |
| Rolling 3yr Avg | £172116 → £189216 → £120400 |
| Matches | 375 |
| Wins / Losses | 350 / 23 |
| Win % | 93.3% |
| Frame Diff | 1328 |
| Frames For / Against | 2509 / 1181 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 30.4% (7 of 23) |
| Total Career Prize | £1550025 |
| Peak Season | £213630 (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. | £67392 |
| Active Avg (excl. £0) Average earnings over only the 20 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £77501 (20 active of 23) |
| Median Annual Earnings | £50600 |
| 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. | 27.0% of career |
| Recent Form (last 3) | £71533 |
| 25/26 → 26/27 | ↓ -91.1% |
| 24/25 → 25/26 | ↑ 72.8% |
| Rolling 3yr Avg | £83550 → £87700 → £71533 |
| Matches | 51 |
| Wins / Losses | 15 / 35 |
| Win % | 29.4% |
| Frame Diff | -54 |
| Frames For / Against | 143 / 197 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.9% (8 of 35) |
| Matches | 324 |
| Wins / Losses | 224 / 90 |
| Win % | 69.1% |
| Frame Diff | 539 |
| Frames For / Against | 1688 / 1149 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 18.9% (17 of 90) |
| Total Career Prize | £836931 |
| Peak Season | £95750 (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. | £32189 |
| Active Avg (excl. £0) Average earnings over only the 24 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £34872 (24 active of 26) |
| Median Annual Earnings | £28317 |
| 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. | 20.1% of career |
| Recent Form (last 3) | £37933 |
| 25/26 → 26/27 | ↓ -85.4% |
| 24/25 → 25/26 | ↓ -18.5% |
| Rolling 3yr Avg | £67833 → £59683 → £37933 |
| Matches | 115 |
| Wins / Losses | 75 / 39 |
| Win % | 65.2% |
| Frame Diff | 113 |
| Frames For / Against | 534 / 421 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 15.4% (6 of 39) |
| Total Career Prize | £250310 |
| Peak Season | £86750 (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. | £16687 |
| 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. | £31288 (8 active of 15) |
| Median Annual Earnings | £200 |
| 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. | 64.7% of career |
| Recent Form (last 3) | £58466 |
| 25/26 → 26/27 | ↓ -84.4% |
| 24/25 → 25/26 | ↑ 15.4% |
| Rolling 3yr Avg | £48353 → £77270 → £58466 |
| Matches | 86 |
| Wins / Losses | 60 / 26 |
| Win % | 69.8% |
| Frame Diff | 201 |
| Frames For / Against | 470 / 269 |
| 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% (2 of 26) |
| Matches | 427 |
| Wins / Losses | 314 / 110 |
| Win % | 73.5% |
| Frame Diff | 592 |
| Frames For / Against | 2276 / 1684 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.7% (25 of 110) |
| Total Career Prize | £2100691 |
| Peak Season | £299050 (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. | £95485 |
| 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. | £100032 (21 active of 22) |
| Median Annual Earnings | £44324 |
| 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. | 27.3% of career |
| Recent Form (last 3) | £153450 |
| 25/26 → 26/27 | ↓ -87.8% |
| 24/25 → 25/26 | ↑ 80.2% |
| Rolling 3yr Avg | £178496 → £194596 → £153450 |
| Matches | 304 |
| Wins / Losses | 98 / 201 |
| Win % | 32.2% |
| Frame Diff | -498 |
| Frames For / Against | 1119 / 1617 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.4% (47 of 201) |
| Total Career Prize | £256303 |
| Peak Season | £33100 (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. | £11650 |
| 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. | £12204 (21 active of 22) |
| Median Annual Earnings | £6925 |
| 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. | 25.7% of career |
| Recent Form (last 3) | £19783 |
| 25/26 → 26/27 | ↓ -77.3% |
| 24/25 → 25/26 | ↑ 76.5% |
| Rolling 3yr Avg | £13333 → £17283 → £19783 |
| Matches | 239 |
| Wins / Losses | 150 / 85 |
| Win % | 62.8% |
| Frame Diff | 134 |
| Frames For / Against | 1184 / 1050 |
| 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% (17 of 85) |
| Total Career Prize | £500200 |
| Peak Season | £148000 (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. | £33346 |
| 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. | £45472 (11 active of 15) |
| Median Annual Earnings | £15000 |
| 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. | 49.3% of career |
| Recent Form (last 3) | £87150 |
| 25/26 → 26/27 | ↓ -84.8% |
| 24/25 → 25/26 | ↓ -33.5% |
| Rolling 3yr Avg | £88333 → £107483 → £87150 |
| Matches | 411 |
| Wins / Losses | 258 / 149 |
| Win % | 62.8% |
| Frame Diff | 461 |
| Frames For / Against | 2236 / 1775 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 27.5% (41 of 149) |
| Total Career Prize | £1090774 |
| Peak Season | £150443 (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. | £38956 |
| 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. | £43630 (25 active of 28) |
| Median Annual Earnings | £24280 |
| 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. | 27.4% of career |
| Recent Form (last 3) | £80383 |
| 25/26 → 26/27 | ↓ -80.8% |
| 24/25 → 25/26 | ↓ -47.2% |
| Rolling 3yr Avg | £86883 → £92916 → £80383 |
| Matches | 454 |
| Wins / Losses | 174 / 272 |
| Win % | 38.3% |
| Frame Diff | -519 |
| Frames For / Against | 2272 / 2791 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.4% (69 of 272) |
| Total Career Prize | £1525483 |
| Peak Season | £134150 (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. | £42374 |
| Active Avg (excl. £0) Average earnings over only the 31 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £49209 (31 active of 36) |
| Median Annual Earnings | £35087 |
| 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. | 17.4% of career |
| Recent Form (last 3) | £54866 |
| 25/26 → 26/27 | ↓ -69.2% |
| 24/25 → 25/26 | ↓ -9.7% |
| Rolling 3yr Avg | £30483 → £49866 → £54866 |
| Matches | 133 |
| Wins / Losses | 36 / 91 |
| Win % | 27.1% |
| Frame Diff | -140 |
| Frames For / Against | 293 / 433 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 18.7% (17 of 91) |
| Total Career Prize | £2385 |
| Peak Season | £1500 (2026-2027) |
| Avg Annual Earnings Total career prize divided by all recorded seasons (including £0 seasons). See Active Avg below for a more meaningful average. | £132 |
| 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. | £477 (5 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. | 73.4% of career |
| Recent Form (last 3) | £500 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £145 → £61 → £500 |
|
4-3
Completed
▾
|
| Matches | 479 |
| Wins / Losses | 296 / 179 |
| Win % | 61.8% |
| Frame Diff | 384 |
| Frames For / Against | 2209 / 1825 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 26.8% (48 of 179) |
| Total Career Prize | £11280738 |
| Peak Season | £650075 (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. | £268589 |
| Active Avg (excl. £0) Average earnings over only the 37 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £304884 (37 active of 42) |
| Median Annual Earnings | £242608 |
| 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. | 11.5% of career |
| Recent Form (last 3) | £445283 |
| 25/26 → 26/27 | ↓ -93.1% |
| 24/25 → 25/26 | → 1.3% |
| Rolling 3yr Avg | £412297 → £561664 → £445283 |
| Matches | 137 |
| Wins / Losses | 20 / 110 |
| Win % | 14.6% |
| Frame Diff | -233 |
| Frames For / Against | 351 / 584 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.6% (26 of 110) |
| Total Career Prize | £51663 |
| Peak Season | £19072 (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. | £2719 |
| 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. | £5740 (9 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. | 53.9% of career |
| Recent Form (last 3) | £1500 |
| 25/26 → 26/27 | → 0.0% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £0 → £0 → £1500 |
| Matches | 455 |
| Wins / Losses | 360 / 86 |
| Win % | 79.1% |
| Frame Diff | 1115 |
| Frames For / Against | 2745 / 1630 |
| 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% (18 of 86) |
| Total Career Prize | £2013684 |
| Peak Season | £306968 (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. | £41095 |
| Active Avg (excl. £0) Average earnings over only the 30 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £67122 (30 active of 49) |
| Median Annual Earnings | £6525 |
| 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. | 28.0% of career |
| Recent Form (last 3) | £93366 |
| 25/26 → 26/27 | ↓ -43.6% |
| 24/25 → 25/26 | ↓ -42.1% |
| Rolling 3yr Avg | £133200 → £134533 → £93366 |
| Matches | 158 |
| Wins / Losses | 73 / 79 |
| Win % | 46.2% |
| Frame Diff | 60 |
| Frames For / Against | 903 / 843 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 27.8% (22 of 79) |
| Total Career Prize | £101070 |
| Peak Season | £39100 (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. | £6738 |
| 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. | £12633 (8 active of 15) |
| 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. | 64.5% of career |
| Recent Form (last 3) | £22400 |
| 25/26 → 26/27 | ↓ -94.9% |
| 24/25 → 25/26 | ↑ 49.8% |
| Rolling 3yr Avg | £15723 → £25542 → £22400 |
| Matches | 515 |
| Wins / Losses | 226 / 279 |
| Win % | 43.9% |
| Frame Diff | -136 |
| Frames For / Against | 2747 / 2883 |
| 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% (63 of 279) |
| Total Career Prize | £9569894 |
| Peak Season | £932875 (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. | £318996 |
| Active Avg (excl. £0) Average earnings over only the 29 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £329996 (29 active of 30) |
| Median Annual Earnings | £256830 |
| 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. | 19.0% of career |
| Recent Form (last 3) | £545283 |
| 25/26 → 26/27 | ↓ -65.3% |
| 24/25 → 25/26 | ↑ 19.5% |
| Rolling 3yr Avg | £551483 → £610650 → £545283 |
| Matches | 239 |
| Wins / Losses | 150 / 85 |
| Win % | 62.8% |
| Frame Diff | 134 |
| Frames For / Against | 1184 / 1050 |
| 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% (17 of 85) |
| Total Career Prize | £500200 |
| Peak Season | £148000 (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. | £33346 |
| 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. | £45472 (11 active of 15) |
| Median Annual Earnings | £15000 |
| 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. | 49.3% of career |
| Recent Form (last 3) | £87150 |
| 25/26 → 26/27 | ↓ -84.8% |
| 24/25 → 25/26 | ↓ -33.5% |
| Rolling 3yr Avg | £88333 → £107483 → £87150 |
| Matches | 346 |
| Wins / Losses | 221 / 101 |
| Win % | 63.9% |
| Frame Diff | 626 |
| Frames For / Against | 1766 / 1140 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.8% (22 of 101) |
| Total Career Prize | £948392 |
| Peak Season | £244450 (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. | £47419 |
| Active Avg (excl. £0) Average earnings over only the 16 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £59274 (16 active of 20) |
| Median Annual Earnings | £21981 |
| 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. | 45.6% of career |
| Recent Form (last 3) | £120400 |
| 25/26 → 26/27 | ↓ -71.9% |
| 24/25 → 25/26 | ↓ -28.0% |
| Rolling 3yr Avg | £172116 → £189216 → £120400 |
| Matches | 131 |
| Wins / Losses | 118 / 8 |
| Win % | 90.1% |
| Frame Diff | 421 |
| Frames For / Against | 810 / 389 |
| 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 | £280857 |
| Peak Season | £149357 (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. | £18723 |
| 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. | £35107 (8 active of 15) |
| Median Annual Earnings | £2500 |
| 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. | 67.1% of career |
| Recent Form (last 3) | £55119 |
| 25/26 → 26/27 | ↓ -89.3% |
| 24/25 → 25/26 | → 0.0% |
| Rolling 3yr Avg | £5833 → £49785 → £55119 |
| Matches | 234 |
| Wins / Losses | 135 / 92 |
| Win % | 57.7% |
| Frame Diff | 369 |
| Frames For / Against | 1343 / 974 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 15.2% (14 of 92) |
| Total Career Prize | £145745 |
| Peak Season | £53477 (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. | £9716 |
| 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. | £16193 (9 active of 15) |
| Median Annual Earnings | £3170 |
| 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. | 56.4% of career |
| Recent Form (last 3) | £31225 |
| 25/26 → 26/27 | ↓ -78.5% |
| 24/25 → 25/26 | ↑ 86.3% |
| Rolling 3yr Avg | £19032 → £32991 → £31225 |
| Matches | 394 |
| Wins / Losses | 325 / 60 |
| Win % | 82.5% |
| Frame Diff | 974 |
| Frames For / Against | 2315 / 1341 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.7% (13 of 60) |
| Total Career Prize | £5522394 |
| Peak Season | £521100 (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. | £212399 |
| 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. | £220895 (25 active of 26) |
| Median Annual Earnings | £203900 |
| 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. | 18.1% of career |
| Recent Form (last 3) | £246450 |
| 25/26 → 26/27 | ↓ -86.1% |
| 24/25 → 25/26 | ↓ -51.9% |
| Rolling 3yr Avg | £389183 → £365283 → £246450 |
| Matches | 370 |
| Wins / Losses | 161 / 197 |
| Win % | 43.5% |
| Frame Diff | -203 |
| Frames For / Against | 1457 / 1660 |
| 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% (42 of 197) |
| 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 | 215 |
| Wins / Losses | 74 / 137 |
| Win % | 34.4% |
| Frame Diff | -130 |
| Frames For / Against | 895 / 1025 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.2% (29 of 137) |
| Total Career Prize | £667343 |
| Peak Season | £215250 (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. | £44489 |
| 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. | £74149 (9 active of 15) |
| Median Annual Earnings | £15000 |
| 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. | 51.5% of career |
| Recent Form (last 3) | £122650 |
| 25/26 → 26/27 | ↓ -81.4% |
| 24/25 → 25/26 | ↓ -40.2% |
| Rolling 3yr Avg | £139597 → £145914 → £122650 |
| Matches | 118 |
| Wins / Losses | 54 / 61 |
| Win % | 45.8% |
| Frame Diff | 87 |
| Frames For / Against | 625 / 538 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 13.1% (8 of 61) |
| Total Career Prize | £192185 |
| Peak Season | £80500 (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. | £12812 |
| 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. | £38437 (5 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. | 78.4% of career |
| Recent Form (last 3) | £53066 |
| 25/26 → 26/27 | ↓ -87.9% |
| 24/25 → 25/26 | ↓ -12.8% |
| Rolling 3yr Avg | £37628 → £61028 → £53066 |
| Matches | 335 |
| Wins / Losses | 260 / 68 |
| Win % | 77.6% |
| Frame Diff | 833 |
| Frames For / Against | 1823 / 990 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 14.7% (10 of 68) |
| Total Career Prize | £486779 |
| Peak Season | £55500 (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. | £19471 |
| 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. | £21164 (23 active of 25) |
| Median Annual Earnings | £7500 |
| 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.7% of career |
| Recent Form (last 3) | £29500 |
| 25/26 → 26/27 | ↓ -82.1% |
| 24/25 → 25/26 | ↑ 6.9% |
| Rolling 3yr Avg | £41172 → £37560 → £29500 |
| Matches | 483 |
| Wins / Losses | 304 / 175 |
| Win % | 62.9% |
| Frame Diff | 448 |
| Frames For / Against | 2395 / 1947 |
| 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% (39 of 175) |
| Total Career Prize | £10253743 |
| Peak Season | £1580600 (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. | £366205 |
| Active Avg (excl. £0) Average earnings over only the 26 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £394374 (26 active of 28) |
| Median Annual Earnings | £247496 |
| 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. | 26.1% of career |
| Recent Form (last 3) | £843205 |
| 25/26 → 26/27 | ↓ -69.8% |
| 24/25 → 25/26 | ↓ -53.9% |
| Rolling 3yr Avg | £1033628 → £1107501 → £843205 |
| Matches | 352 |
| Wins / Losses | 271 / 72 |
| Win % | 77.0% |
| Frame Diff | 827 |
| Frames For / Against | 2159 / 1332 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 18.1% (13 of 72) |
| Total Career Prize | £817872 |
| Peak Season | £238400 (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. | £37176 |
| Active Avg (excl. £0) Average earnings over only the 15 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £54524 (15 active of 22) |
| Median Annual Earnings | £9847 |
| 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. | 47.3% of career |
| Recent Form (last 3) | £135883 |
| 25/26 → 26/27 | ↓ -91.2% |
| 24/25 → 25/26 | ↑ 60.8% |
| Rolling 3yr Avg | £97267 → £159340 → £135883 |
| Matches | 88 |
| Wins / Losses | 75 / 10 |
| Win % | 85.2% |
| Frame Diff | 200 |
| Frames For / Against | 400 / 200 |
| 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% (2 of 10) |
| Matches | 115 |
| Wins / Losses | 75 / 39 |
| Win % | 65.2% |
| Frame Diff | 113 |
| Frames For / Against | 534 / 421 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 15.4% (6 of 39) |
| Total Career Prize | £250310 |
| Peak Season | £86750 (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. | £16687 |
| 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. | £31288 (8 active of 15) |
| Median Annual Earnings | £200 |
| 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. | 64.7% of career |
| Recent Form (last 3) | £58466 |
| 25/26 → 26/27 | ↓ -84.4% |
| 24/25 → 25/26 | ↑ 15.4% |
| Rolling 3yr Avg | £48353 → £77270 → £58466 |
| Matches | 262 |
| Wins / Losses | 124 / 132 |
| Win % | 47.3% |
| Frame Diff | 58 |
| Frames For / Against | 1338 / 1280 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 19.7% (26 of 132) |
| Total Career Prize | £719589 |
| Peak Season | £116250 (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. | £44974 |
| 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. | £51399 (14 active of 16) |
| Median Annual Earnings | £43625 |
| 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. | 29.6% of career |
| Recent Form (last 3) | £54516 |
| 25/26 → 26/27 | ↓ -90.6% |
| 24/25 → 25/26 | ↓ -31.9% |
| Rolling 3yr Avg | £93950 → £91266 → £54516 |
| Matches | 281 |
| Wins / Losses | 214 / 62 |
| Win % | 76.2% |
| Frame Diff | 607 |
| Frames For / Against | 1787 / 1180 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.0% (13 of 62) |
| 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 | 172 |
| Wins / Losses | 164 / 4 |
| Win % | 95.3% |
| Frame Diff | 850 |
| Frames For / Against | 1328 / 478 |
| 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 | £324224 |
| Peak Season | £115467 (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. | £21614 |
| 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. | £40528 (8 active of 15) |
| Median Annual Earnings | £3513 |
| 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.3% of career |
| Recent Form (last 3) | £68539 |
| 25/26 → 26/27 | ↓ -85.7% |
| 24/25 → 25/26 | ↑ 56.8% |
| Rolling 3yr Avg | £53883 → £82955 → £68539 |
| Matches | 51 |
| Wins / Losses | 15 / 35 |
| Win % | 29.4% |
| Frame Diff | -54 |
| Frames For / Against | 143 / 197 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.9% (8 of 35) |
| Matches | 427 |
| Wins / Losses | 314 / 110 |
| Win % | 73.5% |
| Frame Diff | 592 |
| Frames For / Against | 2276 / 1684 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.7% (25 of 110) |
| Total Career Prize | £2100691 |
| Peak Season | £299050 (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. | £95485 |
| 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. | £100032 (21 active of 22) |
| Median Annual Earnings | £44324 |
| 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. | 27.3% of career |
| Recent Form (last 3) | £153450 |
| 25/26 → 26/27 | ↓ -87.8% |
| 24/25 → 25/26 | ↑ 80.2% |
| Rolling 3yr Avg | £178496 → £194596 → £153450 |
| Matches | 101 |
| Wins / Losses | 66 / 32 |
| Win % | 65.3% |
| Frame Diff | 95 |
| Frames For / Against | 607 / 512 |
| 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% (8 of 32) |
| Total Career Prize | £153086 |
| Peak Season | £63300 (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. | £10205 |
| 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. | £21869 (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. | 72.4% of career |
| Recent Form (last 3) | £39783 |
| 25/26 → 26/27 | ↓ -82.1% |
| 24/25 → 25/26 | ↓ -24.9% |
| Rolling 3yr Avg | £30937 → £45700 → £39783 |
| Matches | 131 |
| Wins / Losses | 28 / 101 |
| Win % | 21.4% |
| Frame Diff | -206 |
| Frames For / Against | 533 / 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.8% (25 of 101) |
| Total Career Prize | £219308 |
| Peak Season | £100000 (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. | £14620 |
| 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. | £36551 (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. | 79.8% of career |
| Recent Form (last 3) | £63150 |
| 25/26 → 26/27 | ↓ -85.5% |
| 24/25 → 25/26 | ↑ 33.4% |
| Rolling 3yr Avg | £34727 → £63483 → £63150 |
| Matches | 368 |
| Wins / Losses | 27 / 332 |
| Win % | 7.3% |
| Frame Diff | -916 |
| Frames For / Against | 1086 / 2002 |
| 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% (83 of 332) |
| Total Career Prize | £1302595 |
| Peak Season | £414875 (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. | £62028 |
| Active Avg (excl. £0) Average earnings over only the 18 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £72366 (18 active of 21) |
| Median Annual Earnings | £24600 |
| 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. | 53.8% of career |
| Recent Form (last 3) | £186400 |
| 25/26 → 26/27 | ↓ -83.4% |
| 24/25 → 25/26 | ↑ 26.3% |
| Rolling 3yr Avg | £231591 → £308858 → £186400 |
| Matches | 196 |
| Wins / Losses | 142 / 49 |
| Win % | 72.4% |
| Frame Diff | 508 |
| Frames For / Against | 1471 / 963 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 18.4% (9 of 49) |
| Total Career Prize | £495210 |
| Peak Season | £113500 (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. | £33014 |
| 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. | £45019 (11 active of 15) |
| Median Annual Earnings | £13250 |
| 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. | 44.8% of career |
| Recent Form (last 3) | £52016 |
| 25/26 → 26/27 | ↓ -77.7% |
| 24/25 → 25/26 | ↓ -21.1% |
| Rolling 3yr Avg | £86303 → £83520 → £52016 |
| Matches | 280 |
| Wins / Losses | 66 / 211 |
| Win % | 23.6% |
| Frame Diff | -586 |
| Frames For / Against | 1021 / 1607 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 23.2% (49 of 211) |
| Total Career Prize | £251880 |
| Peak Season | £50746 (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. | £14816 |
| 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. | £19375 (13 active of 17) |
| Median Annual Earnings | £11750 |
| 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. | 32.7% of career |
| Recent Form (last 3) | £25267 |
| 25/26 → 26/27 | ↓ -75.1% |
| 24/25 → 25/26 | ↓ -60.5% |
| Rolling 3yr Avg | £33531 → £33882 → £25267 |
| Matches | 319 |
| Wins / Losses | 21 / 288 |
| Win % | 6.6% |
| Frame Diff | -820 |
| Frames For / Against | 977 / 1797 |
| 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% (70 of 288) |
| Total Career Prize | £2477979 |
| Peak Season | £1086267 (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. | £165198 |
| 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. | £176998 (14 active of 15) |
| Median Annual Earnings | £55500 |
| 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. | 64.5% of career |
| Recent Form (last 3) | £560422 |
| 25/26 → 26/27 | ↓ -92.5% |
| 24/25 → 25/26 | ↑ 111.7% |
| Rolling 3yr Avg | £189500 → £533089 → £560422 |
| Matches | 454 |
| Wins / Losses | 174 / 272 |
| Win % | 38.3% |
| Frame Diff | -519 |
| Frames For / Against | 2272 / 2791 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 25.4% (69 of 272) |
| Total Career Prize | £1525483 |
| Peak Season | £134150 (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. | £42374 |
| Active Avg (excl. £0) Average earnings over only the 31 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £49209 (31 active of 36) |
| Median Annual Earnings | £35087 |
| 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. | 17.4% of career |
| Recent Form (last 3) | £54866 |
| 25/26 → 26/27 | ↓ -69.2% |
| 24/25 → 25/26 | ↓ -9.7% |
| Rolling 3yr Avg | £30483 → £49866 → £54866 |
| Matches | 332 |
| Wins / Losses | 171 / 150 |
| Win % | 51.5% |
| Frame Diff | 75 |
| Frames For / Against | 1943 / 1868 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.7% (34 of 150) |
| Total Career Prize | £520493 |
| Peak Season | £59100 (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. | £21687 |
| Active Avg (excl. £0) Average earnings over only the 22 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £23658 (22 active of 24) |
| Median Annual Earnings | £13883 |
| 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.6% of career |
| Recent Form (last 3) | £25683 |
| 25/26 → 26/27 | ↓ -83.7% |
| 24/25 → 25/26 | ↑ 530.3% |
| Rolling 3yr Avg | £22833 → £30100 → £25683 |
| Matches | 463 |
| Wins / Losses | 259 / 198 |
| Win % | 55.9% |
| Frame Diff | 205 |
| Frames For / Against | 2019 / 1814 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 29.8% (59 of 198) |
| Total Career Prize | £5329750 |
| Peak Season | £981300 (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. | £242261 |
| 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. | £253797 (21 active of 22) |
| Median Annual Earnings | £133900 |
| 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. | 33.8% of career |
| Recent Form (last 3) | £640133 |
| 25/26 → 26/27 | ↓ -85.3% |
| 24/25 → 25/26 | ↓ -16.5% |
| Rolling 3yr Avg | £656908 → £817424 → £640133 |
|
4-1
Completed
▾
|
| Matches | 427 |
| Wins / Losses | 314 / 110 |
| Win % | 73.5% |
| Frame Diff | 592 |
| Frames For / Against | 2276 / 1684 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.7% (25 of 110) |
| Total Career Prize | £2100691 |
| Peak Season | £299050 (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. | £95485 |
| 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. | £100032 (21 active of 22) |
| Median Annual Earnings | £44324 |
| 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. | 27.3% of career |
| Recent Form (last 3) | £153450 |
| 25/26 → 26/27 | ↓ -87.8% |
| 24/25 → 25/26 | ↑ 80.2% |
| Rolling 3yr Avg | £178496 → £194596 → £153450 |
| Matches | 262 |
| Wins / Losses | 124 / 132 |
| Win % | 47.3% |
| Frame Diff | 58 |
| Frames For / Against | 1338 / 1280 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 19.7% (26 of 132) |
| Total Career Prize | £719589 |
| Peak Season | £116250 (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. | £44974 |
| 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. | £51399 (14 active of 16) |
| Median Annual Earnings | £43625 |
| 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. | 29.6% of career |
| Recent Form (last 3) | £54516 |
| 25/26 → 26/27 | ↓ -90.6% |
| 24/25 → 25/26 | ↓ -31.9% |
| Rolling 3yr Avg | £93950 → £91266 → £54516 |
| Matches | 483 |
| Wins / Losses | 304 / 175 |
| Win % | 62.9% |
| Frame Diff | 448 |
| Frames For / Against | 2395 / 1947 |
| 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% (39 of 175) |
| Total Career Prize | £10253743 |
| Peak Season | £1580600 (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. | £366205 |
| Active Avg (excl. £0) Average earnings over only the 26 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £394374 (26 active of 28) |
| Median Annual Earnings | £247496 |
| 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. | 26.1% of career |
| Recent Form (last 3) | £843205 |
| 25/26 → 26/27 | ↓ -69.8% |
| 24/25 → 25/26 | ↓ -53.9% |
| Rolling 3yr Avg | £1033628 → £1107501 → £843205 |
| Matches | 455 |
| Wins / Losses | 360 / 86 |
| Win % | 79.1% |
| Frame Diff | 1115 |
| Frames For / Against | 2745 / 1630 |
| 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% (18 of 86) |
| Total Career Prize | £2013684 |
| Peak Season | £306968 (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. | £41095 |
| Active Avg (excl. £0) Average earnings over only the 30 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £67122 (30 active of 49) |
| Median Annual Earnings | £6525 |
| 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. | 28.0% of career |
| Recent Form (last 3) | £93366 |
| 25/26 → 26/27 | ↓ -43.6% |
| 24/25 → 25/26 | ↓ -42.1% |
| Rolling 3yr Avg | £133200 → £134533 → £93366 |
| Matches | 515 |
| Wins / Losses | 226 / 279 |
| Win % | 43.9% |
| Frame Diff | -136 |
| Frames For / Against | 2747 / 2883 |
| 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% (63 of 279) |
| Total Career Prize | £9569894 |
| Peak Season | £932875 (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. | £318996 |
| Active Avg (excl. £0) Average earnings over only the 29 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £329996 (29 active of 30) |
| Median Annual Earnings | £256830 |
| 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. | 19.0% of career |
| Recent Form (last 3) | £545283 |
| 25/26 → 26/27 | ↓ -65.3% |
| 24/25 → 25/26 | ↑ 19.5% |
| Rolling 3yr Avg | £551483 → £610650 → £545283 |
| Matches | 234 |
| Wins / Losses | 135 / 92 |
| Win % | 57.7% |
| Frame Diff | 369 |
| Frames For / Against | 1343 / 974 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 15.2% (14 of 92) |
| Total Career Prize | £145745 |
| Peak Season | £53477 (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. | £9716 |
| 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. | £16193 (9 active of 15) |
| Median Annual Earnings | £3170 |
| 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. | 56.4% of career |
| Recent Form (last 3) | £31225 |
| 25/26 → 26/27 | ↓ -78.5% |
| 24/25 → 25/26 | ↑ 86.3% |
| Rolling 3yr Avg | £19032 → £32991 → £31225 |
| Matches | 131 |
| Wins / Losses | 28 / 101 |
| Win % | 21.4% |
| Frame Diff | -206 |
| Frames For / Against | 533 / 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.8% (25 of 101) |
| Total Career Prize | £219308 |
| Peak Season | £100000 (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. | £14620 |
| 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. | £36551 (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. | 79.8% of career |
| Recent Form (last 3) | £63150 |
| 25/26 → 26/27 | ↓ -85.5% |
| 24/25 → 25/26 | ↑ 33.4% |
| Rolling 3yr Avg | £34727 → £63483 → £63150 |
| Matches | 479 |
| Wins / Losses | 296 / 179 |
| Win % | 61.8% |
| Frame Diff | 384 |
| Frames For / Against | 2209 / 1825 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 26.8% (48 of 179) |
| Total Career Prize | £11280738 |
| Peak Season | £650075 (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. | £268589 |
| Active Avg (excl. £0) Average earnings over only the 37 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £304884 (37 active of 42) |
| Median Annual Earnings | £242608 |
| 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. | 11.5% of career |
| Recent Form (last 3) | £445283 |
| 25/26 → 26/27 | ↓ -93.1% |
| 24/25 → 25/26 | → 1.3% |
| Rolling 3yr Avg | £412297 → £561664 → £445283 |
| Matches | 172 |
| Wins / Losses | 164 / 4 |
| Win % | 95.3% |
| Frame Diff | 850 |
| Frames For / Against | 1328 / 478 |
| 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 | £324224 |
| Peak Season | £115467 (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. | £21614 |
| 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. | £40528 (8 active of 15) |
| Median Annual Earnings | £3513 |
| 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.3% of career |
| Recent Form (last 3) | £68539 |
| 25/26 → 26/27 | ↓ -85.7% |
| 24/25 → 25/26 | ↑ 56.8% |
| Rolling 3yr Avg | £53883 → £82955 → £68539 |
| Matches | 196 |
| Wins / Losses | 142 / 49 |
| Win % | 72.4% |
| Frame Diff | 508 |
| Frames For / Against | 1471 / 963 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 18.4% (9 of 49) |
| Total Career Prize | £495210 |
| Peak Season | £113500 (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. | £33014 |
| 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. | £45019 (11 active of 15) |
| Median Annual Earnings | £13250 |
| 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. | 44.8% of career |
| Recent Form (last 3) | £52016 |
| 25/26 → 26/27 | ↓ -77.7% |
| 24/25 → 25/26 | ↓ -21.1% |
| Rolling 3yr Avg | £86303 → £83520 → £52016 |
| Matches | 319 |
| Wins / Losses | 21 / 288 |
| Win % | 6.6% |
| Frame Diff | -820 |
| Frames For / Against | 977 / 1797 |
| 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% (70 of 288) |
| Total Career Prize | £2477979 |
| Peak Season | £1086267 (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. | £165198 |
| 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. | £176998 (14 active of 15) |
| Median Annual Earnings | £55500 |
| 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. | 64.5% of career |
| Recent Form (last 3) | £560422 |
| 25/26 → 26/27 | ↓ -92.5% |
| 24/25 → 25/26 | ↑ 111.7% |
| Rolling 3yr Avg | £189500 → £533089 → £560422 |
| Matches | 370 |
| Wins / Losses | 161 / 197 |
| Win % | 43.5% |
| Frame Diff | -203 |
| Frames For / Against | 1457 / 1660 |
| 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% (42 of 197) |
| 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 | 346 |
| Wins / Losses | 221 / 101 |
| Win % | 63.9% |
| Frame Diff | 626 |
| Frames For / Against | 1766 / 1140 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 21.8% (22 of 101) |
| Total Career Prize | £948392 |
| Peak Season | £244450 (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. | £47419 |
| Active Avg (excl. £0) Average earnings over only the 16 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £59274 (16 active of 20) |
| Median Annual Earnings | £21981 |
| 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. | 45.6% of career |
| Recent Form (last 3) | £120400 |
| 25/26 → 26/27 | ↓ -71.9% |
| 24/25 → 25/26 | ↓ -28.0% |
| Rolling 3yr Avg | £172116 → £189216 → £120400 |
| Matches | 88 |
| Wins / Losses | 75 / 10 |
| Win % | 85.2% |
| Frame Diff | 200 |
| Frames For / Against | 400 / 200 |
| 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% (2 of 10) |
| Matches | 332 |
| Wins / Losses | 171 / 150 |
| Win % | 51.5% |
| Frame Diff | 75 |
| Frames For / Against | 1943 / 1868 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 22.7% (34 of 150) |
| Total Career Prize | £520493 |
| Peak Season | £59100 (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. | £21687 |
| Active Avg (excl. £0) Average earnings over only the 22 seasons with non-zero prize money. Excludes inactive or zero-earning seasons for a fairer comparison. | £23658 (22 active of 24) |
| Median Annual Earnings | £13883 |
| 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.6% of career |
| Recent Form (last 3) | £25683 |
| 25/26 → 26/27 | ↓ -83.7% |
| 24/25 → 25/26 | ↑ 530.3% |
| Rolling 3yr Avg | £22833 → £30100 → £25683 |
| Matches | 118 |
| Wins / Losses | 54 / 61 |
| Win % | 45.8% |
| Frame Diff | 87 |
| Frames For / Against | 625 / 538 |
| Close Loss % Percentage of losses decided by a single frame. Higher values suggest the player is competitive but unlucky — a potential betting signal. | 13.1% (8 of 61) |
| Total Career Prize | £192185 |
| Peak Season | £80500 (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. | £12812 |
| 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. | £38437 (5 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. | 78.4% of career |
| Recent Form (last 3) | £53066 |
| 25/26 → 26/27 | ↓ -87.9% |
| 24/25 → 25/26 | ↓ -12.8% |
| Rolling 3yr Avg | £37628 → £61028 → £53066 |
|
TBD
vs
TBD
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