DP World Tour, Feb 26-Mar 1, 2026
Investec SA Open Championship 2026 Results and Fantasy Golf Rankings
Casey Jarvis won the 2026 Investec SA Open Championship at -14, played Feb 26-Mar 1 at Stellenbosch GC in Stellenbosch, South Africa (par 70, 7,213 yards). Before the first round the model ranked him 27 of 156. The 2027 edition is Mar 4-7, and this page ranks its field when it is posted.
Final results beside the model's ranking
Ratings as of Feb 22, 2026| Finish | Model rank | Golfer | Proj. finish | Form | Course | Recent finishes |
|---|---|---|---|---|---|---|
| 1 | 27 | Casey Jarvis South Africa | 60 | +0.22 | -0.112 starts, best T52 | 1CUTT9T563 |
| T2 | 5 | Hennie Du Plessis South Africa | 47 | +0.53 | +0.071 start, best T25 | 3T15T16T19T25 |
| T2 | 7 | Francesco Laporta Italy | 50 | +0.36 | +0.122 starts, best T10 | 4T52T16CUTT25 |
| T2 | 9 | Frederic LaCroix France | 51 | +0.05 | +0.371 start, best T5 | T9T24T41T56T33 |
| 5 | 73 | Eddie Pepperell England | 76 | -0.48 | debut | CUTT4943CUTT56 |
| T6 | 64 | Adrian Otaegui United Arab Emirates | 73 | -0.37 | 0.001 start, best a missed cut | CUTT52CUTCUTT15 |
| T6 | 86 | Haydn Porteous South Africa, few rounds | 80 | -0.61 | debut | T14CUT62T54 |
| T6 | 88 | Daniel van Tonder South Africa | 81 | -0.32 | -0.322 starts, best a missed cut | T61T52CUTT15T14 |
| T9 | 3 | Angel Ayora Spain | 44 | +0.89 | -0.191 start, best a missed cut | 8T5CUTT26T13 |
| T9 | 17 | Nathan Kimsey England | 54 | +0.06 | +0.261 start, best T16 | T5T24T9T25T32 |
| T9 | 37 | Rafa Cabrera Bello Spain | 62 | +0.01 | 0.001 start, best T54 | T34T16T19T23CUT |
| T9 | 42 | Ewen Ferguson Scotland | 65 | +0.27 | -0.361 start, best a missed cut | CUTT24CUTT33T20 |
| T9 | 70 | Wilco Nienaber South Africa | 75 | -0.67 | +0.222 starts, best T12 | T21CUTT61CUTCUT |
| T14 | 8 | Alejandro Del Rey Spain | 50 | -0.08 | +0.532 starts, best T5 | T56CUTT34T26T42 |
| T14 | 20 | Alex Fitzpatrick England | 55 | +0.27 | debut | T23CUTT16T19T37 |
| T14 | 57 | Freddy Schott Germany | 71 | -0.26 | -0.032 starts, best T31 | CUT1T49CUTT41 |
| T14 | 58 | Bernd Wiesberger Austria | 71 | -0.29 | debut | T42T62CUTCUTT23 |
| T14 | 76 | Joe Dean England | 77 | -0.50 | debut | T34CUTT34CUTCUT |
| T14 | 101 | Kieron Van Wyk South Africa | 85 | -0.81 | debut | CUTCUTT4T55 |
| T20 | 19 | Dean Burmester South Africa | 54 | -0.41 | +0.712 starts, best a win | T32CUTT61CUTT37 |
Advertisement
| Finish | Model rank | Golfer | Proj. finish | Form | Course | Recent finishes |
|---|---|---|---|---|---|---|
| T20 | 22 | Branden Grace South Africa, few rounds | 57 | -0.30 | +0.521 start, best T4 | T9T4T35CUT |
| T20 | 28 | Matthew Jordan England | 60 | +0.11 | debut | 7T32CUTCUTT45 |
| T20 | 29 | Calum Hill Scotland | 60 | +0.23 | -0.121 start, best a missed cut | CUT22CUTT47 |
| T24 | 23 | Todd Clements England | 57 | -0.05 | +0.271 start, best T16 | CUTT20T24CUTCUT |
| T24 | 31 | Antoine Rozner France | 60 | +0.09 | debut | T14T9CUTCUTT10 |
| T24 | 33 | Matteo Manassero Italy | 61 | -0.38 | +0.451 start, best T5 | CUTT41CUTT38T43 |
| T24 | 45 | Romain Langasque France | 66 | -0.04 | -0.092 starts, best T57 | T9T62CUTT33T75 |
| T24 | 48 | Jason Scrivener Australia | 67 | -0.15 | debut | T23T24T16CUTT46 |
| T29 | 1 | Jayden Schaper South Africa | 32 | +1.04 | +0.232 starts, best T5 | T9T52T4T201 |
| T29 | 2 | Patrick Reed USA | 36 | +1.05 | debut | 12126T28 |
| T29 | 6 | Oliver Lindell Finland | 47 | +0.69 | -0.111 start, best a missed cut | T5T9T26T15T32 |
| T29 | 12 | Julien Guerrier France | 52 | +0.40 | debut | T36T243T3CUT |
| T29 | 14 | Marcus Armitage England | 52 | +0.39 | debut | T62T7T7T15T40 |
| T29 | 15 | Andy Sullivan England | 53 | +0.29 | +0.072 starts, best T37 | T36CUT2T52T8 |
| T29 | 21 | Wenyi Ding China | 56 | +0.24 | debut | T23CUTCUTT19T18 |
| T29 | 24 | Martin Couvra France | 57 | +0.13 | +0.092 starts, best T12 | CUTT24T10T42T7 |
| T29 | 25 | Scott Jamieson Scotland | 58 | -0.36 | +0.532 starts, best T9 | T34CUTCUTCUTT9 |
| T29 | 46 | Niklas Nørgaard Denmark | 66 | -0.13 | debut | CUTT36CUTCUTT33 |
| T29 | 51 | 67 | -0.10 | -0.072 starts, best T38 | T3T34T14T54T63 | |
| T29 | 77 | Herman Loubser South Africa | 77 | -0.24 | -0.291 start, best a missed cut | 20T14T21CUTCUT |
| T29 | 100 | Louis Albertse South Africa | 85 | -1.08 | +0.292 starts, best T31 | CUTCUTT123CUTCUT |
| T29 | 149 | Xander Basson South Africa, few rounds | 113 | -1.85 | debut | CUT |
| T43 | 38 | Sam Bairstow England | 62 | -0.12 | +0.132 starts, best T11 | 56T34T61CUTCUT |
| T43 | 43 | David Ravetto France | 66 | -0.51 | +0.402 starts, best T17 | T34CUTT24CUT57 |
| T43 | 56 | Daniel Rodrigues Portugal | 70 | -0.25 | debut | T2965T31CUTT12 |
| T43 | 59 | Darren Fichardt South Africa | 71 | -1.05 | +0.742 starts, best T4 | CUTT64CUTCUTT50 |
| T43 | 80 | Rikuya Hoshino Japan | 78 | -0.56 | debut | CUTCUTCUTT14T47 |
| T43 | 94 | Pierre Viallaneix France, few rounds | 82 | -0.70 | debut | CUTT40 |
| T43 | 140 | Hennie Otto South Africa | 105 | -1.26 | -0.282 starts, best a missed cut | CUTT57CUTCUTCUT |
| T50 | 13 | Shaun Norris South Africa | 52 | +0.14 | +0.262 starts, best T9 | CUTCUTT2025 |
| T50 | 40 | Brandon Stone South Africa | 63 | +0.20 | -0.232 starts, best T16 | T36T24CUTT9T23 |
| T50 | 52 | Manuel Elvira Spain | 68 | -0.11 | -0.072 starts, best T46 | T23CUTT41T61T7 |
| T50 | 62 | Darius Van Driel Netherlands | 72 | -0.38 | +0.051 start, best T52 | CUTCUTT10T42T46 |
| T54 | 89 | Dylan Frittelli South Africa | 81 | -0.59 | -0.052 starts, best T63 | T20CUTT64T10T37 |
| T54 | 145 | Malcolm Mitchell South Africa | 108 | -1.39 | -0.252 starts, best a missed cut | CUTCUTT19CUTCUT |
| T54 | 148 | Charl Barnard South Africa, few rounds | 112 | -1.48 | -0.321 start, best a missed cut | CUTCUT |
| T57 | 50 | Kota Kaneko Japan | 67 | -0.16 | debut | T15T4773T13T33 |
| T57 | 53 | JC Ritchie South Africa | 68 | 0.00 | -0.192 starts, best T33 | CUTCUTT34T33T9 |
| T57 | 55 | Kiradech Aphibarnrat Thailand | 69 | -0.32 | +0.091 start, best T45 | T34T57CUTCUTT30 |
| T57 | 81 | Robin Williams South Africa | 78 | -0.76 | +0.202 starts, best T45 | CUTCUTCUTT46T19 |
| T57 | 87 | Samuel Simpson South Africa, few rounds | 80 | -0.56 | -0.051 start, best a missed cut | CUTT9CUT |
| T57 | 118 | Benjamin Follett-Smith Zimbabwe | 91 | -0.97 | -0.042 starts, best a missed cut | T67T24CUTCUTT56 |
| T63 | 16 | Jacob Skov Olesen Denmark | 53 | +0.34 | debut | T5T3T47CUTT30 |
| T63 | 82 | Jens Dantorp Sweden | 78 | -0.46 | -0.101 start, best a missed cut | CUTCUTT1668CUT |
| T63 | 107 | Justin Harding South Africa | 89 | -1.10 | +0.181 start, best T54 | T56CUTT22CUTCUT |
| T63 | 108 | Justin Walters South Africa | 89 | -0.92 | debut | T23CUTCUTCUTCUT |
| T63 | 112 | Dian Kruger South Africa, few rounds | 91 | -1.00 | debut | No recent starts |
| T63 | 125 | Altin Van Der Merwe South Africa | 94 | -1.29 | +0.181 start, best T57 | CUTT68T68CUTCUT |
| T63 | 132 | Tyran Snyders South Africa, few rounds | 98 | -1.28 | debut | CUTCUT |
| 70 | 60 | Jeff Winther Denmark | 71 | -0.32 | debut | CUTCUTCUT70T54 |
| T71 | 71 | Marcus Kinhult Sweden | 75 | -0.46 | debut | CUTT24CUTCUTT58 |
| T71 | 144 | Keenan Davidse South Africa | 107 | -1.40 | -0.202 starts, best a missed cut | CUTCUTT160CUTCUT |
| T73 | 11 | Ugo Coussaud France | 52 | +0.12 | +0.292 starts, best T11 | CUT6T49T39T56 |
| T73 | 151 | Ockie Strydom South Africa | 118 | -2.06 | debut | CUTCUTCUT56T32 |
| T75 | 93 | Karabo Mokoena South Africa, few rounds | 81 | -0.67 | debut | T23T71CUTCUT |
| T75 | 131 | 98 | -1.12 | -0.141 start, best a missed cut | T56CUTCUTCUTT33 | |
| T77 | 113 | Logan Leisher South Africa, few rounds | 91 | -1.00 | debut | No recent starts |
| T77 | 135 | MJ Viljoen South Africa | 100 | -1.26 | -0.082 starts, best T58 | CUTT56T160CUTT58 |
| CUT | 4 | Joost Luiten Netherlands | 45 | +0.39 | +0.261 start, best T11 | CUTT24T56T20CUT |
| CUT | 10 | Thriston Lawrence South Africa | 51 | +0.12 | +0.301 start, best T10 | T29CUTT10T14T33 |
| CUT | 18 | Jorge Campillo Spain | 54 | +0.31 | +0.011 start, best T46 | T18CUTT16T19T23 |
| CUT | 26 | Joakim Lagergren Sweden | 59 | +0.02 | +0.121 start, best T31 | T23T15CUTCUTT27 |
| CUT | 30 | Ben Schmidt England | 60 | +0.11 | debut | T14T16CUTCUTT46 |
| CUT | 32 | Jacques Kruyswijk South Africa | 60 | -0.23 | +0.312 starts, best T25 | T18T57T19T15CUT |
| CUT | 34 | Richie Ramsay Scotland | 61 | -0.21 | +0.251 start, best T25 | CUTCUTT49CUTCUT |
| CUT | 35 | Brandon Robinson Thompson England | 62 | +0.03 | debut | CUTCUTCUTCUTCUT |
| CUT | 36 | Marcel Schneider Germany | 62 | -0.01 | +0.031 start, best T45 | CUTCUTCUTT33T37 |
| CUT | 39 | Kieran Vincent Zimbabwe | 62 | -0.24 | +0.251 start, best T25 | T15T686T25CUT |
| CUT | 41 | Richard Sterne South Africa | 63 | -0.04 | +0.011 start, best T54 | T56T15T41CUTCUT |
| CUT | 44 | Sebastian Söderberg Sweden | 66 | -0.12 | debut | T9T5CUTCUTCUT |
| CUT | 47 | Dan Bradbury England | 66 | +0.19 | -0.332 starts, best T38 | CUTT5CUTT41T30 |
| CUT | 49 | Michael Hollick South Africa | 67 | -0.18 | +0.031 start, best T54 | CUTCUTT47T56T9 |
| CUT | 54 | Gregorio De Leo Italy | 68 | -0.11 | -0.081 start, best a missed cut | T23T9T64T21CUT |
| CUT | 61 | Ricardo Gouveia Portugal | 71 | -0.26 | -0.061 start, best a missed cut | T9CUTCUTT7CUT |
| CUT | 63 | Dylan Naidoo South Africa | 72 | -1.35 | +1.002 starts, best a win | CUTT54CUT5862 |
| CUT | 65 | Marcel Siem Germany | 73 | -0.51 | +0.141 start, best T46 | T53CUTCUTT13T37 |
| CUT | 66 | Jonathan Broomhead South Africa | 73 | -0.38 | 0.001 start, best a missed cut | CUTCUTT13T52T23 |
| CUT | 67 | Jaco Ahlers South Africa | 73 | -0.53 | +0.142 starts, best T16 | T46T19T16CUTT38 |
| CUT | 68 | Charl Schwartzel South Africa | 74 | -0.67 | +0.272 starts, best T45 | T36T46T15CUT2 |
| CUT | 69 | Davis Bryant USA | 75 | -0.43 | debut | 2CUTT64CUTT12 |
| CUT | 72 | Connor Syme Scotland | 75 | -0.47 | +0.011 start, best a missed cut | CUTCUTCUTT3051 |
| CUT | 74 | Jeong weon Ko France | 76 | -1.17 | +0.692 starts, best T16 | CUTCUT6972CUT |
| CUT | 75 | Joel Girrbach Switzerland | 76 | -0.32 | -0.162 starts, best T46 | CUTCUTT31T49T14 |
| CUT | 78 | Jamie Rutherford England | 78 | -0.54 | debut | CUTT40CUTT33T5 |
| CUT | 79 | Luke Brown South Africa, few rounds | 78 | -0.54 | debut | T23T30T42 |
| CUT | 83 | Cameron Adam Scotland | 78 | -0.56 | debut | T9T36CUTT63T35 |
| CUT | 84 | Angel Hidalgo Spain | 79 | -0.57 | debut | T56CUTCUTT26T38 |
| CUT | 85 | 79 | -0.84 | +0.241 start, best T37 | T42CUTCUTCUTT39 | |
| CUT | 90 | Yuto Katsuragawa Japan | 81 | -0.65 | debut | CUTT49T47CUTT46 |
| CUT | 91 | Nick Bachem Germany | 81 | -1.09 | +0.441 start, best T17 | T48CUTCUTCUTCUT |
| CUT | 92 | Yurav Premlall South Africa | 81 | -0.93 | +0.272 starts, best T37 | T61CUTT46T59T61 |
| CUT | 95 | Austin Bautista Australia | 82 | -0.70 | debut | CUTCUTT51T25CUT |
| CUT | 96 | Pablo Larrazábal Spain | 83 | -0.74 | debut | CUTT44CUTCUTT54 |
| CUT | 97 | Ivan Cantero Spain | 84 | -0.62 | -0.132 starts, best T25 | CUTCUTT54T41CUT |
| CUT | 98 | Will Enefer England | 84 | -1.10 | +0.351 start, best T31 | CUTT67CUTT65T17 |
| CUT | 99 | Jovan Rebula South Africa | 84 | -0.80 | +0.032 starts, best T57 | CUTT25CUTCUTCUT |
| CUT | 102 | Deon Germishuys South Africa | 86 | -0.94 | +0.112 starts, best T38 | CUTT56T50CUTCUT |
| CUT | 103 | Ryan van Velzen South Africa | 86 | -1.34 | +0.502 starts, best T2 | T18CUTCUTCUT76 |
| CUT | 104 | Daniel Cronje South Africa, few rounds | 86 | -0.84 | debut | T56 |
| CUT | 105 | Oliver Bekker South Africa | 86 | -1.08 | +0.242 starts, best T17 | CUTT4CUTT56CUT |
| CUT | 106 | Martin Vorster South Africa | 87 | -1.00 | +0.152 starts, best T37 | CUTCUTT113T70T37 |
| CUT | 109 | Lyle Rowe South Africa | 89 | -1.18 | +0.242 starts, best T37 | T56CUTCUTT37CUT |
| CUT | 110 | MJ Daffue South Africa | 89 | -0.94 | debut | CUTT37CUTCUTT64 |
| CUT | 111 | JJ Senekal South Africa | 90 | -1.04 | +0.081 start, best a missed cut | T68CUTCUTT22CUT |
| CUT | 114 | Bryce Easton South Africa, few rounds | 91 | -1.00 | debut | T54 |
| CUT | 115 | Jack Buchanan South Africa, few rounds | 91 | -1.00 | debut | No recent starts |
| CUT | 116 | Judd Sundelson South Africa, few rounds | 91 | -1.00 | debut | No recent starts |
| CUT | 117 | Matthew Rossouw South Africa, few rounds | 91 | -1.00 | debut | No recent starts |
| CUT | 119 | Jacques Blaauw South Africa | 91 | -1.21 | +0.202 starts, best T16 | CUTCUTT70T16T52 |
| CUT | 120 | George Coetzee South Africa | 91 | -1.27 | +0.261 start, best T46 | CUTCUTT99CUTT55 |
| CUT | 121 | Heinrich Bruiners South Africa | 92 | -1.09 | +0.062 starts, best T57 | CUTCUTCUTCUTCUT |
| CUT | 122 | Luke Jerling South Africa | 92 | -1.13 | +0.081 start, best 62 | T56CUTT5762CUT |
| CUT | 123 | Ernie Els South Africa, few rounds | 92 | -1.06 | debut | CUT |
| CUT | 124 | Nikhil Rama South Africa | 93 | -1.05 | -0.032 starts, best T33 | T63CUTT91T30T33 |
| CUT | 126 | Luis Carrera Mexico, few rounds | 94 | -1.12 | debut | CUTT64T99 |
| CUT | 127 | Jean Hugo South Africa | 94 | -1.10 | -0.022 starts, best T63 | CUTCUTT63T57CUT |
| CUT | 128 | Tristen Strydom South Africa, few rounds | 95 | -1.04 | -0.101 start, best a missed cut | CUTCUTCUTCUTCUT |
| CUT | 129 | Maximilian Steinlechner Austria | 97 | -1.22 | -0.021 start, best T65 | T34CUTCUTCUTCUT |
| CUT | 130 | Rhys Enoch Wales | 98 | -1.24 | -0.011 start, best a missed cut | CUTCUTCUTT30CUT |
| CUT | 133 | Merrick Bremner South Africa, few rounds | 98 | -1.01 | -0.271 start, best a missed cut | CUTCUTCUTCUTCUT |
| CUT | 134 | Allen John Germany, few rounds | 100 | -1.33 | debut | CUT |
| CUT | 136 | Rupert Kaminski South Africa | 100 | -1.78 | +0.432 starts, best T46 | CUTCUT163CUTT46 |
| CUT | 137 | Pieter Moolman South Africa | 103 | -1.13 | -0.312 starts, best a missed cut | CUTCUTT55CUTCUT |
| CUT | 138 | Ruan Korb South Africa | 104 | -1.25 | -0.232 starts, best a missed cut | CUTT68CUTCUTCUT |
| CUT | 139 | Dylan Mostert South Africa | 105 | -1.54 | +0.032 starts, best a missed cut | CUTCUTCUTCUTCUT |
| CUT | 141 | Warwick Purchase South Africa, few rounds | 105 | -1.54 | debut | CUTCUT |
| CUT | 142 | Thanda Mavundla South Africa, few rounds | 106 | -1.16 | -0.411 start, best a missed cut | CUT |
| CUT | 143 | Björn Åkesson Sweden | 106 | -1.35 | -0.221 start, best a missed cut | CUTCUT55T42CUT |
| CUT | 146 | Jordan Duminy South Africa, few rounds | 108 | -1.25 | -0.401 start, best a missed cut | CUTCUTCUTCUT |
| CUT | 147 | Franklin Manchest South Africa, few rounds | 111 | -1.37 | -0.391 start, best a missed cut | CUTT42CUTCUTCUT |
| CUT | 150 | Keelan Van Wyk South Africa, few rounds | 117 | -1.49 | -0.552 starts, best T68 | CUTT68CUTCUTCUT |
| CUT | 152 | Stephen Ferreira Portugal, few rounds | 123 | -2.15 | -0.131 start, best a missed cut | CUTCUTCUTCUT |
| CUT | 153 | Toto Thimba Jr South Africa | 126 | -1.52 | -0.932 starts, best a missed cut | CUTCUTCUTCUTCUT |
| CUT | 154 | Neil Schietekat South Africa | 127 | -2.07 | -0.422 starts, best a missed cut | CUTCUTCUTCUTT64 |
| CUT | 155 | Robson Chinhoi Zimbabwe | 135 | -1.74 | -1.232 starts, best a missed cut | CUTCUTCUTCUTCUT |
| CUT | 156 | Tristin Galant South Africa, few rounds | 144 | -1.93 | -1.752 starts, best a missed cut | CUTCUTCUTCUTCUT |
Course profile
- Course
- Stellenbosch GC
- Where
- Stellenbosch, South Africa
- Par
- 70
- Length
- 7,213 yards
- Purse
- $1.50M
- Format
- 4 rounds, cut after round 2
- Defending champion
- Dylan Naidoo
Past winners and scoring
| Year | Winner | Score | Field avg. | Course |
|---|---|---|---|---|
| 2026 | Casey Jarvis | -14 | 70.51 (+0.51) | Stellenbosch GC, par 70, 7,213 yds |
| 2025 | Dylan Naidoo | -14 | 71.43 (-0.57) | Durban CC, par 72, 6,780 yds |
| 2023 | Dean Burmester | -11 | 72.90 (+0.90) | Blair Atholl Golf & Equestrian Estate, par 72, 8,233 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