Coach DNA
Playing style
low-volume
Club record
League results at each club since 2016, next to the same club under other coaches.
Magesi
Aug 2025 – Feb 2026 · 18 matches
0.67 points per game in Premier Soccer League (18 matches).
Magesi with other coaches, ±3 years: 1.09 (44 matches, 3 coaches).
Line-up Elo: −142 below the league average under him, −152 under the others.
Most used
- E. Chipezeze1,530' · Elo 1,210
- K. Mosadi1,282' · Elo 986
- J. Mokone1,259' · Elo 1,285
- T. Makgoga1,080' · Elo 1,096
- M. Buthelezi1,047' · Elo 1,079
- L. Mtshali908' · Elo 1,191
- T. Sibanyoni900' · Elo 1,158
- W. Makhubu898' · Elo 1,064
- D. Abrahams790' · Elo 1,219
- L. Mokone781' · Elo 1,215
Royal AM
Aug 2021 – Dec 2024 · 83 matches
1.23 points per game in Premier Soccer League (83 matches).
Royal AM with other coaches, ±3 years: 1.17 (18 matches, 1 coach).
Line-up Elo: −50 below the league average under him, −25 under the others.
Most used
- K. Mahlasela6,323' · Elo 1,014
- T. Matlaba5,101' · Elo 1,048
- L. Manganyi4,952' · Elo 1,008
- H. Nyamé4,353' · Elo 1,160
- S. Mogaila2,806' · Elo 1,383
- Z. Mkhize2,506' · Elo 1,219
- M. Macuphu2,441' · Elo 946
- A. Jiyane2,404' · Elo 1,395
- T. Potsane2,340' · Elo 1,322
- S. Msomi2,306' · Elo 1,190
Maritzburg Utd
Aug 2022 – Oct 2022 · 13 matches
0.85 points per game in Premier Soccer League (13 matches).
Maritzburg Utd with other coaches, ±3 years: 1.17 (110 matches, 3 coaches).
Line-up Elo: −60 below the league average under him, −65 under the others.
Most used
- B. Makume1,170' · Elo 1,233
- T. Moloisane990' · Elo 1,403
- G. Mashikinya990' · Elo 1,018
- B. Theron900' · Elo 1,128
- G. Palace810' · Elo 1,388
- B. Sam810' · Elo 1,255
- K. Ndlovu810' · Elo 1,210
- K. Kimvuidi720' · Elo 1,455
- F. Samu720' · Elo 1,201
- B. Hlongwa630' · Elo 1,139
Bloem Celtic
Nov 2016 – Jun 2021 · 61 matches
1.12 points per game in Premier Soccer League (57 matches).
Bloem Celtic with other coaches, ±3 years: 1.22 (92 matches, 4 coaches).
Line-up Elo: +126 above the league average under him, +110 under the others.
Most used
- L. Baloyi2,880' · Elo 1,055
- M. Mahashe2,700' · Elo 1,090
- L. Phalane2,610' · Elo 1,177
- M. Rikhotso2,430' · Elo 1,180
- S. Ngobeni2,250' · Elo 1,231
- V. Letsoalo2,160' · Elo 1,238
- W. Letlabika2,070' · Elo 1,123
- T. Lingwati2,070' · Elo 1,227
- N. Mabena2,070' · Elo 1,103
- J. Chabalala1,800' · Elo 1,180
Players under John Maduka
Total Elo change of his own players in his matches.
Rose most
Fell most
- K. Mahlasela−217
in 86 matches · Magesi
- A. Ndengane−156
in 21 matches · Maritzburg Utd
- M. Dube−150
in 25 matches · Royal AM
- L. Phalane−146
in 45 matches · Royal AM
- D. Zuma−131
in 11 matches · Bloem Celtic
Opponents
Their Elo change in matches against his teams (at least 3 meetings).
Favourite opponents
−55P. Sanoka1291
in 9 matches · Siwelele
−54L. Memela966
in 6 matches · Chippa United
−46D. Akpeyi1173
in 7 matches · Moroka Swallows
−45S. Barns1282
in 5 matches · Stellenbosch
−43M. Mvelase1128
in 7 matches · TS Galaxy
Nemeses
+143G. Margeman1291
in 5 matches · Siwelele
+126T. Graham1240
in 3 matches · Maritzburg Utd
+119M. Lebusa1482
in 8 matches · Stellenbosch
+102W. Jooste1220
in 6 matches · Stellenbosch
+97T. Mbatha1813
in 3 matches · Orlando Pirates
Coaches
Their Elo change in matches against him (at least 3 meetings).
Favourite coaches
- −100
V. Vilakazi1277
in 6 matches · Richards Bay
- −69
Kaitano Tembo1172
in 7 matches · Richards Bay
- −32
Ernst Middendorp1223
in 7 matches · Ajax Cape Town
- −23
Daniel Malesela1220
in 3 matches · Tshakhuma Madzivhadila
- −18
O. Da Gama1279
in 3 matches · TS Galaxy
Nemesis coaches
- +75
G. Hunt1471
in 12 matches · Stellenbosch
- +64
Rulani Mokwena1636
in 4 matches · Mamelodi Sundowns
- +56
Brandon Truter1260
in 6 matches · Sekhukhune United
- +41
S. Komphela1283
in 4 matches · Moroka Swallows
- +38
Manqoba Mngqithi1413
in 7 matches · Golden Arrows
Playing style
How John Maduka's teams play vs league-season peers (2016+)
Descriptive — how a coach's teams play, not how good they are.
One club since 2016 — lineup-coach attribution starts in 2016, so there's no cross-club comparison yet.