DP World Tour, Dec 11-14, 2025
Alfred Dunhill Championship 2025 Results and Fantasy Golf Rankings
Jayden Schaper won the 2025 Alfred Dunhill Championship at -18, played Dec 11-14 at Royal Johannesburg Club in Johannesburg, South Africa (par 72, 7,656 yards). Before the first round the model ranked him 7 of 156. The 2027 edition is Feb 25-28, and this page ranks its field when it is posted.
Final results beside the model's ranking
Ratings as of Dec 7, 2025| Finish | Model rank | Golfer | Proj. finish | Form | Course | Recent finishes |
|---|---|---|---|---|---|---|
| 1 | 7 | Jayden Schaper South Africa | 50 | +0.73 | -0.232 starts, best T7 | T2T20T23T6T5 |
| 2 | 14 | Shaun Norris South Africa | 52 | +0.13 | +0.272 starts, best a win | 55061CUTT54 |
| 3 | 20 | Eugenio Chacarra Spain | 57 | +0.20 | debut | T28T37T39T30T26 |
| T4 | 13 | Louis Oosthuizen South Africa | 52 | -0.46 | +0.872 starts, best a win | T11CUTCUTCUTCUT |
| T4 | 74 | Christiaan Burke South Africa, few rounds | 81 | -0.76 | debut | T5 |
| T4 | 126 | Oliver Bekker South Africa | 92 | -1.22 | -0.012 starts, best a missed cut | CUTT56CUTCUTCUT |
| T7 | 2 | John Parry England | 38 | +0.62 | +0.431 start, best T2 | T18T28T17CUTT23 |
| T7 | 10 | Martin Couvra France | 51 | -0.03 | +0.461 start, best T7 | T3052T23T60T17 |
| T9 | 3 | Christiaan Bezuidenhout South Africa | 38 | +0.62 | +0.422 starts, best 3 | 4T42T10T6T50 |
| T9 | 38 | Aldrich Potgieter South Africa | 65 | -0.23 | +0.101 start, best T42 | T38CUTT33T99T59 |
| T9 | 69 | Branden Grace South Africa, few rounds | 78 | -0.60 | -0.061 start, best a missed cut | T4T35CUT |
| T9 | 75 | Michael Hollick South Africa | 81 | -0.64 | -0.131 start, best a missed cut | 4CUTT152T74T54 |
| T9 | 95 | Samuel Simpson South Africa, few rounds | 87 | -1.00 | debut | CUT |
| T14 | 21 | Thriston Lawrence South Africa | 57 | +0.06 | +0.142 starts, best T11 | T33T24T62CUTT3 |
| T14 | 23 | Antoine Rozner France | 58 | -0.12 | +0.281 start, best T15 | T46T25T58CUTCUT |
| T14 | 47 | Mikael Lindberg Sweden | 72 | +0.02 | -0.431 start, best a missed cut | T41T7T47T5T17 |
| T14 | 51 | Herman Loubser South Africa | 73 | -0.79 | +0.311 start, best T28 | T21CUTCUTT28CUT |
| T14 | 54 | Dylan Frittelli South Africa | 75 | -1.03 | +0.512 starts, best T20 | T59CUTT65T47T155 |
| T14 | 84 | Daniel van Tonder South Africa | 84 | -0.43 | -0.462 starts, best a missed cut | T10CUTCUT5CUT |
| T14 | 88 | Joel Girrbach Switzerland | 85 | -0.42 | -0.522 starts, best a missed cut | T51CUTT39T21T56 |
Advertisement
| Finish | Model rank | Golfer | Proj. finish | Form | Course | Recent finishes |
|---|---|---|---|---|---|---|
| T14 | 96 | Hugo Townsend Sweden, few rounds | 87 | -1.00 | debut | No recent starts |
| T14 | 108 | Haydn Porteous South Africa, few rounds | 88 | -1.04 | debut | CUT62T54 |
| T23 | 11 | Marcel Schneider Germany | 52 | +0.08 | +0.341 start, best T15 | T56T17T39T133T17 |
| T23 | 24 | Jorge Campillo Spain | 58 | +0.19 | -0.041 start, best T47 | T23T37T56T14T11 |
| T23 | 28 | Brandon Stone South Africa | 60 | +0.06 | +0.022 starts, best T24 | CUTCUTT71T38CUT |
| T23 | 37 | Jeff Winther Denmark | 65 | -0.01 | -0.111 start, best a missed cut | CUT22T83T49T66 |
| T23 | 78 | Luke Brown South Africa, few rounds | 82 | -0.81 | debut | T30T42 |
| T23 | 83 | James Morrison England | 83 | -0.94 | +0.091 start, best T56 | T69T33CUTCUTCUT |
| T23 | 111 | Karabo Mokoena South Africa, few rounds | 88 | -1.05 | debut | T71CUTCUT |
| T23 | 117 | Jonathan Broomhead South Africa | 90 | -0.60 | -0.532 starts, best a missed cut | T33T40CUTCUTT63 |
| T23 | 134 | Justin Walters South Africa | 94 | -1.23 | -0.071 start, best a missed cut | CUTCUTCUTCUTT68 |
| T32 | 8 | Casey Jarvis South Africa | 51 | -0.30 | +0.772 starts, best T7 | T54T17CUTT147CUT |
| T32 | 27 | Calum Hill Scotland | 59 | +0.09 | 0.001 start, best a missed cut | T40T34T17T21CUT |
| T32 | 35 | Nathan Kimsey England | 63 | -0.55 | +0.511 start, best T11 | CUTCUTCUTT55T83 |
| T32 | 39 | Niklas Lemke Sweden | 67 | -0.20 | debut | CUTCUTCUTT28T20 |
| T32 | 40 | Dean Burmester South Africa | 67 | -0.50 | +0.302 starts, best T28 | CUTT61CUTT37CUT |
| T32 | 41 | Brandon Robinson Thompson England | 67 | +0.12 | -0.331 start, best a missed cut | T34T49T15T44T50 |
| T32 | 55 | JC Ritchie South Africa | 75 | -0.86 | +0.342 starts, best T25 | CUTT33CUTT23CUT |
| T32 | 149 | Ockie Strydom South Africa | 103 | -1.83 | +0.172 starts, best T55 | T59CUTCUTCUTCUT |
| T40 | 15 | Alejandro Del Rey Spain | 53 | -0.05 | +0.411 start, best T7 | T23T17T50T62T21 |
| T40 | 17 | Jacob Skov Olesen Denmark | 54 | +0.30 | debut | T40T11T23T38T47 |
| T40 | 19 | Marcus Armitage England | 57 | +0.21 | debut | T21T42T23T30T32 |
| T40 | 45 | Daniel Young Scotland | 69 | -0.31 | debut | T18CUTT40T53T27 |
| T40 | 67 | Jamie Rutherford England | 78 | -0.65 | debut | CUTT33T5T39CUT |
| T40 | 97 | Pierre Viallaneix France, few rounds | 87 | -1.00 | debut | No recent starts |
| T46 | 1 | Angel Ayora Spain | 37 | +0.79 | +0.341 start, best T5 | T8T8T9T7CUT |
| T46 | 5 | Darius Van Driel Netherlands | 49 | -0.40 | +0.932 starts, best T4 | T5360CUTT36T27 |
| T46 | 6 | Oliver Lindell Finland | 50 | +0.51 | 0.001 start, best T36 | T40T28T41T27T91 |
| T46 | 25 | Nacho Elvira Spain | 59 | -0.25 | +0.351 start, best T19 | T3051T7T2T56 |
| T46 | 31 | Manuel Elvira Spain | 61 | -0.30 | +0.312 starts, best T28 | T49CUTT40CUTT61 |
| T46 | 32 | Ben Schmidt England | 62 | -0.02 | debut | 68T30T11T23T83 |
| T46 | 53 | Yurav Premlall South Africa | 74 | -1.04 | +0.542 starts, best T19 | T59T61CUTCUTT37 |
| T46 | 60 | Jaco Ahlers South Africa | 75 | -0.57 | +0.021 start, best a missed cut | T19T16CUTT38CUT |
| T46 | 85 | Jaco Prinsloo South Africa | 84 | -1.08 | +0.172 starts, best T44 | CUTCUTCUTT30CUT |
| T46 | 105 | Oihan Guillamoundeguy France, few rounds | 87 | -1.01 | debut | CUTCUTCUT |
| T56 | 68 | Marcel Siem Germany | 78 | -0.65 | debut | 62CUTCUTT44T62 |
| T56 | 98 | Daniel Cronje South Africa, few rounds | 87 | -1.00 | debut | No recent starts |
| T56 | 107 | David Ravetto France | 87 | -0.40 | -0.622 starts, best a missed cut | T43T54T17CUTT113 |
| T56 | 113 | Benjamin Follett-Smith Zimbabwe | 89 | -1.26 | +0.152 starts, best T47 | T61CUTT41CUTCUT |
| T56 | 125 | Deon Germishuys South Africa | 92 | -1.02 | -0.202 starts, best a missed cut | T50CUTCUTCUTCUT |
| T56 | 152 | MJ Viljoen South Africa | 106 | -1.57 | -0.242 starts, best a missed cut | T160CUTT58CUTCUT |
| T62 | 33 | Dan Bradbury England | 62 | +0.16 | -0.182 starts, best a missed cut | T2T13T30T133T49 |
| T62 | 62 | Zander Lombard South Africa | 77 | -0.94 | +0.341 start, best T25 | CUTT32CUTT21CUT |
| T64 | 12 | Andrea Pavan Italy | 52 | 0.00 | +0.422 starts, best 14 | T23T4T17CUTT40 |
| T64 | 52 | Rocco Repetto Taylor Spain, few rounds | 73 | -0.48 | debut | T23T53 |
| T64 | 77 | Hennie Du Plessis South Africa | 82 | -0.88 | +0.081 start, best a missed cut | T51CUTT27T47T51 |
| T64 | 93 | Luis Carrera Mexico, few rounds | 86 | -0.99 | debut | T99 |
| T68 | 56 | Junghwan Lee South Korea | 75 | -0.53 | debut | T23711CUTCUT |
| T68 | 57 | Kieran Vincent Zimbabwe, few rounds | 75 | -0.54 | debut | 6T25CUT |
| T68 | 86 | 84 | -1.26 | +0.351 start, best T36 | T3369CUTCUTT55 | |
| T68 | 114 | Stuart Krog Zimbabwe, few rounds | 89 | -1.11 | debut | CUTCUT |
| T68 | 124 | Altin Van Der Merwe South Africa, few rounds | 92 | -1.13 | -0.081 start, best a missed cut | T68CUTCUTT57 |
| T68 | 148 | Ruan Korb South Africa | 102 | -1.18 | -0.462 starts, best a missed cut | CUTCUTCUTCUTCUT |
| T68 | 150 | JJ Senekal South Africa | 103 | -1.08 | -0.582 starts, best a missed cut | CUTCUTT22CUTCUT |
| T75 | 16 | Romain Langasque France | 54 | -0.03 | +0.361 start, best T15 | T59T41CUTCUTCUT |
| T75 | 87 | Pablo Larrazábal Spain | 85 | -0.57 | -0.361 start, best a missed cut | T33CUTT36CUTT142 |
| T75 | 106 | Sebastian Garcia Spain | 87 | -0.99 | -0.021 start, best a missed cut | T51T56T58T67CUT |
| T78 | 34 | Aaron Cockerill Canada | 62 | -0.31 | +0.282 starts, best T15 | T23CUTT54CUTT30 |
| T78 | 89 | Daniel Bennett South Africa, few rounds | 85 | -0.99 | +0.052 starts, best a missed cut | CUTCUTCUT |
| CUT | 4 | Joost Luiten Netherlands | 47 | +0.52 | +0.101 start, best T24 | T1048T41T14T6 |
| CUT | 9 | Julien Guerrier France | 51 | +0.20 | +0.261 start, best T19 | T6CUTT50T16T99 |
| CUT | 18 | Marcus Kinhult Sweden | 55 | -0.34 | +0.621 start, best T2 | T38CUTT32T62CUT |
| CUT | 22 | Francesco Laporta Italy | 57 | +0.37 | -0.182 starts, best T48 | T32T14T47T71T17 |
| CUT | 26 | Todd Clements England | 59 | +0.10 | debut | 67CUTT16T15T10 |
| CUT | 29 | Grant Forrest Scotland | 60 | +0.06 | debut | T23T2838CUTT16 |
| CUT | 30 | Sam Bairstow England | 61 | +0.02 | +0.012 starts, best T32 | CUTT10T47T133T28 |
| CUT | 36 | Richard Sterne South Africa | 63 | +0.10 | -0.161 start, best a missed cut | T12T14T46CUTT3 |
| CUT | 42 | Jack Senior England | 67 | -0.18 | -0.061 start, best T55 | T23T56T46CUTT32 |
| CUT | 43 | Jens Dantorp Sweden | 68 | -0.31 | +0.061 start, best T47 | CUTT17T30T113T14 |
| CUT | 44 | Scott Jamieson Scotland | 69 | -0.46 | +0.162 starts, best T42 | T21CUTCUTT5CUT |
| CUT | 46 | Jacques Kruyswijk South Africa | 71 | -0.40 | debut | T46T3770T30T56 |
| CUT | 48 | Yuto Katsuragawa Japan | 72 | -0.42 | debut | T46T66T4T54T56 |
| CUT | 49 | Guido Migliozzi Italy | 73 | -0.18 | -0.271 start, best a missed cut | 52T30CUTCUTT71 |
| CUT | 50 | David Law Scotland | 73 | -0.44 | -0.021 start, best a missed cut | T51T41T42CUTT22 |
| CUT | 58 | Angel Hidalgo Spain | 75 | -0.53 | -0.011 start, best a missed cut | T46CUTCUTCUTT123 |
| CUT | 59 | Keenan Davidse South Africa | 75 | -1.31 | +0.772 starts, best T7 | T160CUTCUTT36T7 |
| CUT | 61 | Austin Bautista Australia | 76 | -0.56 | debut | T51T25CUTCUTCUT |
| CUT | 63 | Wilco Nienaber South Africa | 77 | -0.78 | +0.182 starts, best T32 | T61CUTCUTCUTCUT |
| CUT | 64 | Pieter Moolman South Africa | 77 | -1.00 | +0.382 starts, best T28 | T55CUTCUTT28CUT |
| CUT | 65 | Nikhil Rama South Africa | 77 | -0.62 | 0.002 starts, best T28 | T91T30T33T28T28 |
| CUT | 66 | Darren Fichardt South Africa | 78 | -0.61 | -0.032 starts, best a missed cut | T5072T49T5CUT |
| CUT | 70 | Luca Filippi South Africa | 78 | -1.02 | +0.361 start, best T25 | T58CUTCUTT25T52 |
| CUT | 71 | Robin Williams South Africa | 79 | -0.58 | -0.102 starts, best T20 | T46T19CUTT40CUT |
| CUT | 72 | Joe Dean England | 79 | -0.54 | -0.151 start, best a missed cut | T49T42CUT71T113 |
| CUT | 73 | Ivan Cantero Spain | 79 | -0.52 | -0.181 start, best a missed cut | CUTT55CUTCUTT46 |
| CUT | 76 | Jacques Blaauw South Africa | 81 | -0.86 | +0.092 starts, best T53 | T70T16T52T53CUT |
| CUT | 79 | Jovan Rebula South Africa | 82 | -0.78 | -0.042 starts, best a missed cut | CUTCUTT314CUT |
| CUT | 80 | Ricky Hendler USA, few rounds | 82 | -0.82 | debut | T16 |
| CUT | 81 | Ryan van Velzen South Africa | 82 | -1.63 | +0.802 starts, best T2 | CUT76CUT154CUT |
| CUT | 82 | Dylan Naidoo South Africa | 82 | -1.04 | +0.212 starts, best T15 | 58T62CUTCUTT123 |
| CUT | 90 | Malcolm Mitchell South Africa | 86 | -0.78 | -0.182 starts, best T61 | T19CUTCUTCUTCUT |
| CUT | 91 | Heinrich Bruiners South Africa | 86 | -1.09 | +0.122 starts, best a missed cut | CUTCUTCUTCUTCUT |
| CUT | 92 | Félix Mory France, few rounds | 86 | -0.98 | debut | T57 |
| CUT | 94 | Kyle Barker South Africa | 86 | -1.13 | +0.142 starts, best T32 | T30CUTT71CUTCUT |
| CUT | 99 | Stals Swart South Africa, few rounds | 87 | -1.00 | debut | CUT |
| CUT | 100 | Jake Bolton England, few rounds | 87 | -1.00 | debut | No recent starts |
| CUT | 101 | Albin Bergstrom Sweden, few rounds | 87 | -1.00 | debut | No recent starts |
| CUT | 102 | Warwick Purchase South Africa, few rounds | 87 | -1.00 | debut | No recent starts |
| CUT | 103 | Marcus Sandile Taylor South Africa, few rounds | 87 | -1.00 | debut | No recent starts |
| CUT | 104 | Joshua Koekemoer South Africa, few rounds | 87 | -1.00 | debut | No recent starts |
| CUT | 109 | Jean Hugo South Africa | 88 | -1.02 | -0.022 starts, best 60 | CUTT63T57CUTT55 |
| CUT | 110 | Euan Walker Scotland, few rounds | 88 | -1.04 | debut | CUT |
| CUT | 112 | Louis de Jager South Africa | 89 | -1.12 | +0.042 starts, best a missed cut | CUTCUTCUTCUTCUT |
| CUT | 115 | Jason Roets South Africa, few rounds | 89 | -1.04 | -0.071 start, best a missed cut | T63CUTT26 |
| CUT | 116 | Graham Van der merwe South Africa, few rounds | 90 | -1.12 | debut | T74CUT |
| CUT | 118 | Wynand Dingle South Africa | 90 | -1.01 | -0.122 starts, best T48 | T28CUTT71CUTCUT |
| CUT | 119 | Martin Vorster South Africa | 91 | -1.04 | -0.121 start, best a missed cut | T113T70T37CUTCUT |
| CUT | 120 | Quim Vidal Spain, few rounds | 91 | -1.16 | debut | T59CUT |
| CUT | 121 | Danie Van Niekerk South Africa, few rounds | 91 | -1.17 | debut | CUTCUTCUTT54CUT |
| CUT | 122 | Charl Barnard South Africa, few rounds | 91 | -1.18 | debut | CUT |
| CUT | 123 | Björn Åkesson Sweden | 91 | -1.12 | -0.071 start, best 61 | 55T42CUTT65CUT |
| CUT | 127 | Werner Deyzel South Africa, few rounds | 92 | -1.23 | debut | CUT |
| CUT | 128 | Ronald Rugumayo Uganda, few rounds | 93 | -1.24 | debut | CUT71 |
| CUT | 129 | Trevor Mahoney South Africa, few rounds | 93 | -1.25 | debut | CUT |
| CUT | 130 | Joshua Berry England | 93 | -1.46 | +0.191 start, best T56 | CUTCUTCUTCUTCUT |
| CUT | 131 | Tobias Jonsson Sweden, few rounds | 94 | -1.28 | debut | T69T53CUT |
| CUT | 132 | Luke Jerling South Africa | 94 | -1.09 | -0.201 start, best a missed cut | T5762CUTCUTCUT |
| CUT | 133 | Rhys Enoch Wales | 94 | -1.16 | -0.131 start, best a missed cut | CUTT30CUTCUT80 |
| CUT | 135 | Jordan Burnand South Africa, few rounds | 95 | -1.26 | -0.071 start, best a missed cut | CUTCUTCUT |
| CUT | 136 | George Coetzee South Africa | 95 | -1.21 | -0.131 start, best a missed cut | T99CUTT55T46CUT |
| CUT | 137 | Lyle Rowe South Africa | 95 | -1.05 | -0.292 starts, best a missed cut | CUTT37CUTCUTT46 |
| CUT | 138 | Hennie O'Kennedy South Africa, few rounds | 95 | -1.06 | -0.291 start, best a missed cut | CUTCUTCUTCUTCUT |
| CUT | 139 | Louis Albertse South Africa | 96 | -0.99 | -0.382 starts, best 63 | T123CUTCUTT31CUT |
| CUT | 140 | Nick Bachem Germany | 96 | -1.30 | -0.091 start, best a missed cut | CUTCUTCUTCUTT57 |
| CUT | 141 | Robson Chinhoi Zimbabwe | 98 | -1.44 | -0.012 starts, best a missed cut | CUTCUTCUTCUTCUT |
| CUT | 142 | Dylan Mostert South Africa | 98 | -1.38 | -0.072 starts, best a missed cut | CUTCUTCUTCUTCUT |
| CUT | 143 | Ross Fisher England | 98 | -0.83 | -0.632 starts, best a missed cut | CUTT46T65T50CUT |
| CUT | 144 | Stephen Ferreira Portugal, few rounds | 98 | -1.47 | debut | CUTCUT |
| CUT | 145 | Adam Blomme Sweden | 98 | -1.27 | -0.211 start, best a missed cut | CUTCUTT65CUTCUT |
| CUT | 146 | Bryan Newman South Africa, few rounds | 99 | -1.52 | debut | CUTCUT |
| CUT | 147 | Rupert Kaminski South Africa | 101 | -1.64 | +0.072 starts, best T53 | 163CUTT46CUTT53 |
| CUT | 151 | Neil Schietekat South Africa | 105 | -2.14 | +0.372 starts, best T39 | CUTCUTT64CUTCUT |
| CUT | 153 | Toto Thimba Jr South Africa | 107 | -1.27 | -0.601 start, best a missed cut | CUTCUTCUTCUT63 |
| CUT | 154 | Musiwalo Nethunzwi South Africa, few rounds | 111 | -1.34 | -0.682 starts, best a missed cut | CUTCUTT46CUTCUT |
| CUT | 155 | Jacquin Hess South Africa, few rounds | 119 | -1.24 | -1.152 starts, best a missed cut | CUTCUTCUT |
| CUT | 156 | Makhetha Mazibuko South Africa, few rounds | 124 | -1.45 | -1.212 starts, best a missed cut | CUTCUTCUTCUT |
Course profile
- Course
- Royal Johannesburg Club
- Where
- Johannesburg, South Africa
- Par
- 72
- Length
- 7,656 yards
- Purse
- $1.75M
- Format
- 3 rounds, cut after round 2
- Defending champion
- Shaun Norris
Past winners and scoring
| Year | Winner | Score | Field avg. | Course |
|---|---|---|---|---|
| 2025 | Jayden Schaper | -18 | 70.50 (-1.50) | Royal Johannesburg Club, par 72, 7,656 yds |
| 2024 | Shaun Norris | -13 | 72.38 (+0.38) | Leopard Creek CC, par 72, 7,112 yds |
| 2023 | Louis Oosthuizen | -18 | 72.58 (+0.58) | Leopard Creek CC, par 72, 7,112 yds |
Advertisement
Around this week
How the ranking works
Each round is scored against how hard that round played: its difficulty is fitted from every score in it and the skill of the golfers who posted them, so beating a weekend field of cut survivors, or a PGA Tour field rather than a weaker one, counts for more. Zero is an average PGA Tour round. A golfer's form rating is his average against that difficulty over the last 2 years, with a round 180 days old counting half as much as a new one, blended with 12 rounds at -1.0 so a handful of good days cannot top the board. Course history is how much better or worse he has played at this tournament than his own rating, shrunk as if he had 16 more average rounds there. The ranking is form plus course history. The projected finish treats every round as his rating plus or minus 2.9 strokes and counts how many of the field he would be expected to beat. ESPN publishes no strokes-gained data, so none is used.
- Window
- 730 days of rounds
- Half-life
- 180 days
- Prior
- 12 rounds at -1.0
- Course history shrink
- 16 rounds
- Round spread
- 2.9 strokes
- Rounds fitted
- 93,497 rounds, 2,201 golfers
- Tour field gap
- PGA Tour fields 0.42 strokes a round stronger than DP World Tour fields
By the Parlae deskRankings updated Oct 14, 2026 at 8:13 AM ETHow this is builtReport a wrong number