CChessStats

2025 African Schools Individual Chess Championship - Under 15 Open

Open SwissStandard

109 players participated in this 9-round tournament, held from 23 May 2025 to 28 May 2025 in Mombasa, Kenya. 7 federations represented. Top 10 Elo average was 1763, and top seed was Sauti Joshua Lisuku (🇿🇲 ZAM, 1930).

Kuka Kyle (🇰🇪 KEN, 1893) won with 8.0/9, ahead of Wayne Joe Njarumi (7.5) and Muhirwa Alvin (7.0). Kyle shared the lead from round 8 and broke clear in the final round.

The biggest upset came in round 9: Kahara Ethan Kariuki (1546) beat Sauti Joshua Lisuku (1930), a +384-point gap.

Location
🇰🇪Mombasa, Kenya
Dates
23 May 2025 → 28 May 2025
Time control
Standard: 90min/40moves+30min/end+30sec increment per move starting from move 1
System
Swiss · 9 rounds
Top seed
Avg top 10
1,763
Participants
109
Federations · 7 represented
🇰🇪Kenya×54
🇺🇬Uganda×4
🇿🇼Zimbabwe×2
🇲🇬Madagascar×1
🇳🇦Namibia×1
🇿🇲Zambia×1
🇧🇼Botswana×1
Top 3

How it unfolded

Top 6 · 9 rounds

Kuka Kyle led from R9; +0.5-point edge over the runner-up. Title race converged from 4 co-leaders at R4 to 1 by R9.

Co-leaders
56
25
11
4
4
1
1
3
1
2.54.579R1R2R3R4R5R6R7R8R9Kyle takes lead
R9 · LEADER CHANGE28 May

Kuka Kyle takes the sole lead (8.0/9).

WIN STREAKS · 2 top finishers

Kuka Kyle 3+5 wins (R1–R3, R5–R9)Wayne Joe Njarumi 4 wins (R1–R4)

Key matchups · top 4

Head-to-head between the four finishers
Player1234
1Kuka Kyle*
1
2Wayne Joe Njarumi*
½
3Stephen Musembi*
4Warimwe David James
0
½
*

Grille américaine

#PlayerEloFedR1R2R3R4R5R6R7R8R9PtsBu C1BuSBPerfΔ
1Kuka Kyle1893KEN+54N+48B+29N8B+21N+4N+13B+38B+3N8.048.052.546.001974+27.2
2Wayne Joe Njarumi1698KEN+79B+75N+17B+25N=8B=3N+12B+28B=4N7.547.551.541.251895+60.4
3Muhirwa Alvin1883UGA+74B+40N+14B=4N+5N=2B+6N+8N1B7.054.058.042.751814-18.4
4Warimwe David James1636KEN+104N+24B+21N=3B+23N1B+9B+12N=2B7.053.055.039.751853+80.8
5Abel Taji1634KEN+89B+50N+34B+12N3B+14N8B+16N+13B7.048.051.538.001798+51.2
6Stephen Musembi0KEN=26B+16N+?B=30B+29N+10N3B+14N+15B7.048.048.035.5016960.0
7Kahara Ethan Kariuki1546KEN83N+100B+109N+71B=27N+62B=70B+25N+38N7.035.035.527.252572+60.0
8Tojomalala, Aiko1692MAD+60B+101N+59B+1N=2N+38B+5N3B22N6.549.552.535.751836+61.6
9Jesse Fabian1692KEN+53N+36B+33N+10B38N+20B4N=19B+31N6.547.052.037.001724+13.2
10Muchoki Trevor Kanyuithia1604KEN+63N+55B+94N9N+39B6B+40N=31B+28N6.543.546.530.251408-20.4
11Errol Muhoro1673KEN+105N+64B=30N13B26N+68B+69N+27B+36N6.540.542.528.251505-8.8
12Shoubhith Omprakash Kayyar1817UGA+66N+67B+19N5B+40N+15B2N4B+45N6.048.052.531.001555-68.8
13Adrian Ongeri0KEN+100N=83B+70B+11N=15N+32B1N+20B5N6.046.549.529.7516970.0
14Kagambi, Jeremiah1590KEN+65N+47B3N+81B+55N5B+24N6B+49N6.046.050.029.00959-22.4
15Maoga Trevor1603KEN+109B=44N+26B+35N=13B12N+27B+41N6N6.045.546.027.501700+14.8
16Nthiga Blair Wema1556KEN47N6B+100N+37N+51B+69B+26N5B+43N6.044.047.028.00835-16.0
17Mweya,Pinehas Tangeni1574NAM+85N+56B2N=54B+72N+36B28N+62B=19N6.042.045.527.251439-13.6
18Gianni Tuli1678KEN+88N+86B+31N38B=36N=26B+21N22B+55B6.041.545.028.501614-14.0
19Ochieng Kennedy1564KEN+106B+28N12B=85N+57B=54N+42B=9N=17B6.041.543.527.251568-0.4
20Mwanje Kathan Mickey1588UGA+99B+57N38B+74N+56B9N+34B13N+39B6.041.044.026.501585-3.6
21Aduma Melivin1466KEN+82B+80N4B+96N1B+56N18B+85N+70B6.041.044.023.00926-23.2
22Muthumbi Richard1553KENF27B+62N+73B+68N25N+54B+18N+8B6.040.540.529.501786+37.6
23Mark Musyoka Muli1419KEN+46B=70N+44B+83N4B28N+79B=45N+77B6.039.543.026.00836-8.8
24David Wachira Wach0KEN+42B4N+?B+94N25B+?N14B+?N+41B6.031.531.513.0013880.0
25Sonamizi Tinashe1613ZIM+93N+76B+27N2B+24N+22B38N7B=26N5.546.550.027.751490-27.2
26Odongo Edgar Davids0KEN=6N+43B15N+98B+11B=18N16B+58N=25B5.546.549.528.2515530.0
27Namosa Nicholas0KEN+?B+22N25B+41N=7B+30B15N11N+61B5.546.046.024.5015700.0
28Mich Jayden0KEN+?N19B+86N+48B=30N+23B+17B2N10B5.546.046.023.2515030.0
29Adiel Kipkorir1570KEN+39B+51N1B+79N6B+74N41B+57N=56B5.543.047.024.75894-29.2
30Shah, Ruhan Dhruv Paresh1505KEN+96B+69N=11B=6N=28B27N57B+72N+54B5.541.544.525.001673+8.8
31KipkoECH Hekima1509KEN+73B+84N18B56N+78B+39N+58B=10N9B5.541.044.524.251531+2.8
32Mwangi Victor1670KEN+90B=45N=35B=57N+85B13N+50B55N+42B5.539.042.524.501411-12.8
33Mark Gacheru1522KEN+78B+52N9B39N+96B=55N=44B=54N+57B5.539.042.023.50892-11.2
34Wu Zeyin1508BOT+108N+95B5N68B+47N+71B20N+63B=37N5.539.040.020.25812-28.8
35Turyasingura Victor1411UGA+68N+98B=32N15B+83B70N55B+79N+60B5.536.039.021.751559+22.4
36Brian Muchiri0KEN+?B9N+108B+?N=18B17N+65B+70N11B5.534.534.512.5013310.0
37Kelly Kiptoo Guto0KEN59B41N+?N16B+?N+67B+?B+44N=34B5.530.530.512.2514760.0
38Sauti Joshua Lisuku1930ZAMF+61B+20N+18N+9B8N+25B1N7B5.050.050.028.501722-64.8
39Keith Rotich0KEN29N+?B+61N+33B10N31B+68N+40B20N5.042.542.519.0014420.0
40FIDE 5540009120+?N3B+47N+87B12B+46N10B39N+73N5.042.042.017.509680.0
41Dylan Maina Muraguri1496KEN71N+37B+99N27B+73N+43B+29N15B24N5.041.544.523.001587+10.0
42FIDE 554002966024N63B+104N+109B+76N+48B19N+81B32N5.037.037.515.508170.0
43Maxevier Barasa0KEN=?B26N+60B=44N+49B41N+51B+?N16B5.036.036.017.0014880.0
44Dylan Amwayi Oduor0KEN+?N=15B23N=43B=84N+107B=33N37B+94N5.036.036.014.5014230.0
45Chazima Terence Shaka0KEN+92N=32B83N+97B69N+84B+88N=23B12B5.035.538.519.251601+19.2
46FIDE 10869875023N54B+?N+86B+61N40B76N+91B+81N5.035.035.015.506190.0
47Kenrich Ndegwa0KEN+16B14N40B+75N34B+101N49B+?N+?B5.034.534.513.0015630.0
48FIDE 108927880+?B1N+78B28N+?B42N+96B56N+82B5.034.034.011.0010920.0
49FIDE 10857273087N+?B68N+95B43N+?B+47N+73B14B5.030.530.512.007790.0
50FIDE 5540009800+?N5B71N+?N=94B+97B32N=69B+68N5.030.530.510.508530.0
51Jeremy Emojong0KEN+?N29B87N+?B16N+95B43N+?B+69N5.027.027.07.0014550.0
52FIDE 5540029900+?N33B72N+66B=?N=?B63N+99B+76N5.025.525.511.507220.0
53FIDE 1085209309B?N+?B+?N58B+102N?B+?N+95N5.016.516.55.508920.0
54Gachenia Davis Njoroge0KEN1B+46N+102B=17N+?B=19B22N=33B30N4.544.544.516.2514880.0
55James Kariuki Muiruri0KENF10N+80B+59N14B=33B+35N+32B18N4.543.543.522.2515760.0
56Kwanza Njau0KENF17N+75B+31B20N21B+59N+48B=29N4.542.542.521.7514880.0
57Fabian Fabice Githinji0KEN+107N20B+84N=32B19N+83B+30N29B33N4.541.042.516.7514580.0
58FIDE 5540029150=?N=72B=63N=76B+53N+81B31N26B=66N4.537.037.017.507090.0
59John Chege1566KEN+37N+71B8N55B70B+78N56B+96N=85B4.536.539.518.25892-13.2
60Jabu Kariuki Gachwe1405KEN8N=92B43N+80N=102B+87B=71N+64B35N4.536.539.017.00752-26.0
61Alfons Mwangi Gachie0KEN+?B38N39B+106N46B=94N+97N+88B27N4.532.032.010.0011300.0
62Symon Kanini Kungu0KEN=72N+?B22B+89N+?B7N+75B17N?N4.530.530.59.5013400.0
63FIDE 10856757010B+42N=58B?N=98B+?N+52B34N=?B4.529.529.513.757450.0
64Daniel Kimani Maina0KEN+102B11N?B=?N65B+98N+84B60N+89B4.528.028.012.5014000.0
65FIDE 10859829014B+?N=?B?N+64N+72B36N?B+88N4.523.523.512.0012470.0
66FIDE 10852077012B+?N69B52N+?B?N+80B+?N=58B4.523.523.56.2510170.0
67FIDE 5540009200+?B12N=97B=?N?B37N=78B+?N+90B4.522.022.07.0010170.0
68Melvin Murimi0KEN35B+103N+49B+34N22B11N39B+75N50B4.042.545.017.0013440.0
69FIDE 5540032290+?N30B+66N=72B+45B16N11B=50N51B4.041.541.514.007790.0
70Willy Namwamba0KENF=23B13N+?B+59N+35B=7N36B21N4.040.540.516.5015020.0
71Mercel Etieng0KEN+41B59N+50B7N+101B34N=60B?N=79B4.038.538.517.2513040.0
72FIDE 108571760=62B=58N+52B=69N17B65N+83N30B=97N4.037.540.516.507380.0
73FIDE 10866868031N+91B+101B22N41B+103N+74B49N40B4.037.039.513.007200.0
74FIDE 1085970503N+77B+95N20B+87N29B73N94B+?N4.036.036.010.508810.0
75FIDE 108559120+77N2B56N47B+106N+99B62N68B+96N4.035.537.512.008990.0
76FIDE 108615640+?B25N=?B=58N42B+82N+46B77N52B4.033.033.011.258130.0
77FIDE 10845534075B74N88N+104B+86N+91BF+76B23N4.030.530.513.006190.0
78FIDE 10865594033N+?B48N+?B31N59B=67N+107B=86N4.030.030.05.507320.0
79FIDE 1081686002N+?B+?N29B=107N+?B23N35B=71N4.030.030.02.757250.0
80FIDE 5540029230+81N21B55N60B99N+109B66N+105B+?B4.029.029.06.506340.0
81FIDE 10857265080B+82N+?B14N+?B58N+?B42N46B4.028.528.54.007790.0
82Mathew Muchiri0KEN21N81B+91N?B+?N76B+?N+86B48N4.026.026.07.006640.0
83Tamiranashe Chemhere0ZIM+7B=13N+45B23B35N57N72B90N+?B3.541.541.515.0013340.0
84Peter Malonza1493KEN+91N31B57B+103N=44B45N64N97B+105N3.533.535.510.50709-19.2
85Justin Hasani Kiiru0KEN17BF+?N=19B32N=?N+94B21B=59N3.531.031.08.2513560.0
86FIDE 108669140+?B18N28B46N77B+?N+102B82N=78B3.531.031.04.508770.0
87FIDE 108843350+49B?N+51B40N74B60N=90B89N+?B3.530.530.511.756320.0
88Jaeger Nyamongo Omari0KEN18B?N+77B=102N+92B+?N45B61N65B3.530.030.08.7516000.0
89FIDE 1085463005N+?B=98N62B97N+92N?B+87B64N3.529.029.08.507790.0
90FIDE 554003466032N?B+?N107B95N+106B=87N+83B67N3.523.523.57.258700.0
91FIDE 554000963084B73N82B+100N+?B77N+?B46N=?B3.523.523.53.006970.0
92FIDE 10823735045B=60N?N+?B88N89B93N+109B+107N3.522.022.04.2515270.0
93FIDE 10856498025B102N?B?B+105N=?N+92B+?N?B3.513.513.55.507680.0
94FIDE 108745930F+?N10B24B=50N=61B85N+74N44B3.034.534.58.7515630.0
95FIDE 108977550F34N74B49N+90B51N+101B+?N53B3.031.031.06.507080.0
96Manuel Mwine Bujara0KEN30N+?B+?N21B33N+?B48N59B75B3.030.530.50.007140.0
97Lemuel Ngunjiri0KEN?BF=67N45N+89B50N61B+84N=72B3.030.030.011.251510-5.2
98FIDE 5540029580+103B35N=89B26N=63N64B99N?B+?N3.029.029.06.506110.0
99FIDE 554003199020N+107B41B?N+80B75N+98B52N?B3.028.528.58.507420.0
100FIDE 10870229013B7N16B91B?N=105B=?N+?N+108B3.025.525.52.007720.0
101FIDE 5540009390+?N8B73N+108B71N47B95N104B+?N3.025.525.51.008920.0
102FIDE 554002974064N+93B54N=88B=60N53B86N?B=103N2.531.531.58.7514040.0
103FIDE 10856978098N68B+?N84B+108N73B?N?N=102B2.518.018.02.256970.0
104FIDE 1085470304B?N42B77NF?B+106N+101N?B2.021.021.05.008230.0
105FIDE 10854738011B?N?B=?N93B=100N+?B80N84B2.020.520.51.507850.0
106FIDE 554003032019N?B+?N61B75B90N104B?N+?B2.020.020.00.007640.0
107FIDE 10884645057B99NF+90N=79B44N?B78N92B1.527.527.55.508090.0
108FIDE 554003024034BF36N101N103B?B=?N=?B100N1.019.519.50.007590.0
109FIDE 10856765015NF7B42N?B80N=?B92N?B0.525.525.50.007760.0

Key insights

Biggest movers and upsets — the story behind the numbers.

Top rating gainers
Top rating losers
Biggest upsets