2026 Tshwane Chess Open Registration Tournament (A)
Open SwissStandard
30 players participated in this 5-round tournament, held on 31 Jan 2026 in Centurion, South Africa. 2 titled players from 3 federations. Top 10 Elo average was 0.
Heinco Du Plessis (🇿🇦 RSA, 0) won with 5.0/5, ahead of Jacob Dumisani Mnguni (4.0) and Stephen Bulelani (4.0). Du Plessis broke clear in the final round.
Location
🇿🇦Centurion, South Africa
Dates
31 Jan 2026
Time control
Standard: All Moves in 55 Min. Incr. 5 Sec. / /
System
Swiss · 5 rounds
Avg top 10
0
Participants
30
Titled players · 2
CM×1
WCM×1
Federations · 3 represented
🇿🇦South Africa×28
🇿🇲Zambia×1
🇧🇷Brazil×1
Top 3
- 🥇
- 🥈
- 🥉
How it unfolded
Top 6 · 5 roundsHeinco Du Plessis led from R5; +1.0-point edge over the runner-up. Title race converged from 2 co-leaders at R4 to 1 by R5.
Co-leaders
15
7
4
2
1
R5–R5 · LEAD HELD
Heinco Du Plessis never relinquished the lead after R5; final gap +1.0 over the runner-up.
WIN STREAKS · 2 top finishers
Heinco Du Plessis 5 wins (R1–R5)CM Jacob Dumisani Mnguni 4 wins (R1–R4)
Key matchups · top 4
Head-to-head between the four finishers| Player | 1 | 2 | 3 | 4 |
|---|---|---|---|---|
| 1Heinco Du Plessis | * | — | 1 | — |
| 2Bernard R. Buys | — | * | — | — |
| 3CMJacob Dumisani Mnguni | 0 | — | * | — |
| 4Viraak Dharampall | — | — | — | * |
Grille américaine
| # | Player | Elo | Fed | R1 | R2 | R3 | R4 | R5 | Pts | Bu C1 | Bu | SB | Perf | Δ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Du Plessis, Heinco | 0 | RSA | +20B | +7N | +6B | +8N | +2B | 5.0 | 14.0 | 16.0 | 16.00 | 2638 | +22.4 |
| 2 | Mnguni, Jacob DumisaniCM | 0 | RSA | +16N | +14B | +12N | +3B | −1N | 4.0 | 15.0 | 17.0 | 12.00 | 2097 | -6.2 |
| 3 | Bulelani, Stephen | 0 | RSA | +15N | +9B | +4N | −2N | +8B | 4.0 | 14.0 | 16.5 | 12.50 | 2008 | +25.2 |
| 4 | Buys, Bernard R. | 0 | RSA | +30B | +11N | −3B | +24N | +10B | 4.0 | 11.5 | 11.5 | 7.50 | 2019 | +62.8 |
| 5 | Dharampall, Viraak | 0 | RSA | +28B | −8N | +16B | +18N | +11B | 4.0 | 10.0 | 10.0 | 7.00 | 1842 | +6.0 |
| 6 | Songo, Divine | 0 | RSA | +17N | +13B | −1N | =7B | +12N | 3.5 | 14.5 | 16.5 | 9.75 | 1943 | +16.0 |
| 7 | Ndala, Nicholas | 0 | RSA | +25B | −1B | +9N | =6N | +21B | 3.5 | 13.5 | 14.5 | 7.75 | 1843 | 0.0 |
| 8 | Pasaribu, Matthew | 0 | RSA | +21N | +5B | +14N | −1B | −3N | 3.0 | 16.0 | 18.0 | 9.00 | 1886 | +34.6 |
| 9 | Bernhardt, Arthur da Silva Lima | 0 | BRA | +10B | −3N | −7B | +16N | +19N | 3.0 | 12.5 | 14.5 | 7.00 | 1723 | 0.0 |
| 10 | Nxumalo, Banele | 0 | RSA | −9N | +22B | +17N | +13B | −4N | 3.0 | 12.0 | 14.0 | 7.00 | 1837 | +14.2 |
| 11 | Loubser, NinaWCM | 0 | RSA | +29N | −4B | +20N | +19B | −5N | 3.0 | 12.0 | 12.0 | 4.00 | 1729 | -9.0 |
| 12 | Fourie, Brandon | 0 | RSA | +26B | +18N | −2B | +23N | −6B | 3.0 | 11.5 | 12.5 | 5.00 | 1841 | +8.6 |
| 13 | Mcphail, Ryan | 0 | RSA | +24B | −6N | +15B | −10N | +23B | 3.0 | 11.0 | 12.5 | 6.00 | 1824 | +53.6 |
| 14 | Rautenbach, Helen Christine | 0 | RSA | +27B | −2N | −8B | +25N | +17B | 3.0 | 10.0 | 10.0 | 3.00 | 1758 | +17.2 |
| 15 | Boshoff, Reinhardt | 0 | RSA | −3B | =24N | −13N | +29B | +27B | 2.5 | 8.5 | 8.5 | 0.75 | 1658 | -10.4 |
| 16 | De Vries, Matthys Andrio | 0 | RSA | −2B | +27N | −5N | −9B | +24B | 2.0 | 12.5 | 12.5 | 1.50 | 1777 | +20.4 |
| 17 | Brits, Etienne | 0 | RSA | −6B | +30N | −10B | +22N | −14N | 2.0 | 11.5 | 11.5 | 2.00 | 1647 | +13.6 |
| 18 | Kabuya, Gabin | 0 | RSA | +19N | −12B | +21N | −5B | −20N | 2.0 | 11.0 | 13.0 | 4.00 | 1604 | 0.0 |
| 19 | Pretorius, Sarel | 0 | RSA | −18B | +26N | +22B | −11N | −9B | 2.0 | 10.0 | 11.0 | 3.00 | 1801 | +48.0 |
| 20 | Lodi, Neo | 0 | RSA | −1N | F | −11B | +27N | +18B | 2.0 | 10.0 | 10.0 | 2.00 | 1651 | -2.0 |
| 21 | Slabbert, Zander Nicolaas | 0 | RSA | −8B | +28N | −18B | +26N | −7N | 2.0 | 9.5 | 9.5 | 1.00 | 1705 | +3.2 |
| 22 | Marais, Nathan | 0 | RSA | +23B | −10N | −19N | −17B | +28B | 2.0 | 9.0 | 9.0 | 2.00 | 1533 | -17.6 |
| 23 | Naidoo, Kajol | 0 | RSA | −22N | +29B | +25N | −12B | −13N | 2.0 | 9.0 | 9.0 | 1.00 | 1570 | -44.8 |
| 24 | Gondwe Prosper | 0 | ZAM | −13N | =15B | +28N | −4B | −16N | 1.5 | 11.5 | 11.5 | 1.25 | 1505 | -66.8 |
| 25 | Schutte, Rico | 0 | RSA | −7N | F | −23B | −14B | +26N | 1.0 | 9.5 | 9.5 | 1.00 | 1553 | -11.0 |
| 26 | Rust, Christoph | 0 | RSA | −12N | −19B | +29N | −21B | −25B | 1.0 | 8.0 | 8.0 | 0.00 | 1392 | -56.4 |
| 27 | Ribbens, Reuben | 0 | RSA | −14N | −16B | F | −20B | −15N | 0.0 | 9.5 | 9.5 | 0.00 | 873 | -38.0 |
| 28 | Barkhuizen, Simon Jurgens | 0 | RSA | −5N | −21B | −24B | F | −22N | 0.0 | 9.5 | 9.5 | 0.00 | 914 | -40.4 |
| 29 | Kleynhans, Magnus | 0 | RSA | −11B | −23N | −26B | −15N | F | 0.0 | 8.5 | 8.5 | 0.00 | 917 | -47.6 |
| 30 | De Villiers, Ockert Almaro | 0 | RSA | −4N | −17B | F | F | F | 0.0 | 6.0 | 6.0 | 0.00 | 878 | -23.6 |
Key insights
Biggest movers and upsets — the story behind the numbers.
Top rating gainers
- 1Buys, Bernard R.RSA+62.84.0 pts · #2
- 2Mcphail, RyanRSA+53.63.0 pts · #12
- 3Pretorius, SarelRSA+48.02.0 pts · #21
Top rating losers
- 1Gondwe ProsperZAM-66.81.5 pts · #23
- 2Rust, ChristophRSA-56.41.0 pts · #26
- 3Kleynhans, MagnusRSA-47.60.0 pts · #30