The first Fairtree U15 Rugby Rankings are out — offering an exciting early look at how this season’s young talent is beginning to stack up. While these rankings provide a strong indication of early form, they are just the opening chapter in what will be a dynamic and ever-changing season.
It’s important to note that this is not a traditional league table. With school rugby teams playing varied fixtures across different regions, a broader approach is required. The rankings are calculated using four key factors: strength of opposition, match result, on field points, and margin of victory or defeat — ensuring a more balanced and accurate reflection of performance.
At this early stage, a few anomalies are expected. Some teams may find themselves in surprising positions due to limited fixtures or the quality of opposition faced. As the season unfolds, these irregularities will gradually iron themselves out, providing a clearer and more consistent picture.
For now, enjoy the early excitement and keep a close eye on how the U15 season develops — there’s plenty more to come.
Only teams with a minimum of three matches played are showing.

Rugby - U15 RUGBY (as at 31 Mar 2026)
U15 RUGBY
| Rank | Team | Played | W | D | L | Pts |
|---|---|---|---|---|---|---|
| 1 | GREY COLLEGE | 4 | 4 | 0 | 0 | 21.050 |
| 2 | PAUL ROOS GYM | 4 | 3 | 0 | 1 | 19.050 |
| 3 | PAARL GIM | 4 | 4 | 0 | 0 | 18.925 |
| 4 | DHS | 4 | 4 | 0 | 0 | 18.000 |
| 5 | GREY HIGH SCHOOL | 5 | 4 | 0 | 1 | 17.920 |
| 6 | PAARL BOYS HIGH | 4 | 4 | 0 | 0 | 17.450 |
| 7 | MONUMENT | 3 | 2 | 0 | 1 | 17.167 |
| 8 | OUTENIQUA | 4 | 3 | 0 | 1 | 16.475 |
| 9 | OAKDALE | 3 | 2 | 0 | 1 | 15.933 |
| 10 | WESTVILLE | 3 | 3 | 0 | 0 | 15.933 |
| 11 | HTS DROSTDY | 3 | 1 | 0 | 2 | 15.900 |
| 12 | WATERKLOOF | 5 | 3 | 0 | 2 | 15.440 |
| 13 | FRAMESBY | 4 | 3 | 0 | 1 | 14.575 |
| 14 | NICO MALAN | 5 | 4 | 0 | 1 | 14.120 |
| 15 | MIDDELBURG HS | 4 | 2 | 0 | 2 | 14.075 |
| 16 | STELLENBERG | 5 | 3 | 0 | 2 | 13.820 |
| 17 | WYNBERG | 4 | 3 | 0 | 1 | 13.375 |
| 18 | TRIO | 6 | 4 | 0 | 2 | 13.350 |
| 19 | DIAMANTVELD | 4 | 2 | 0 | 2 | 12.900 |
| 20 | DANIEL PIENAAR | 4 | 3 | 0 | 1 | 12.600 |
| 21 | SACS | 3 | 2 | 0 | 1 | 12.033 |
| 22 | MONTANA PTA | 6 | 6 | 0 | 0 | 11.483 |
| 23 | MENLOPARK | 5 | 3 | 0 | 2 | 11.420 |
| 24 | KLERKSDORP | 5 | 5 | 0 | 0 | 11.340 |
| 25 | ST BENEDICTS | 3 | 2 | 0 | 1 | 11.333 |
| 26 | SENTRAAL | 4 | 3 | 0 | 1 | 11.300 |
| 27 | TRANSVALIA | 3 | 2 | 0 | 1 | 11.200 |
| 28 | HTS MIDDELBURG | 4 | 1 | 0 | 3 | 10.800 |
| 29 | WESVALIA | 3 | 1 | 0 | 2 | 10.800 |
| 30 | VOORTREKKER BETH | 3 | 2 | 0 | 1 | 10.333 |
| 31 | VICTORIA PARK | 4 | 3 | 0 | 1 | 10.225 |
| 32 | HERMANUS | 3 | 3 | 0 | 0 | 10.067 |
| 33 | ST JOHNS COLLEGE | 4 | 3 | 0 | 1 | 10.050 |
| 34 | PEARSON | 3 | 2 | 0 | 1 | 10.033 |
| 35 | ZWARTKOP | 7 | 5 | 0 | 2 | 9.957 |
| 36 | DIE BRANDWAG | 6 | 3 | 0 | 3 | 9.867 |
| 37 | WORCESTER GYM | 3 | 1 | 0 | 2 | 9.867 |
| 38 | GRAEME COLLEGE | 3 | 1 | 0 | 2 | 9.567 |
| 39 | MARLOW | 3 | 2 | 0 | 1 | 9.433 |
| 40 | FICHARDTPARK | 3 | 1 | 0 | 2 | 9.400 |
| 41 | KEMPTON PARK | 3 | 1 | 0 | 2 | 9.400 |
| 42 | CLIFTON | 3 | 2 | 0 | 1 | 9.333 |
| 43 | LIGBRON | 3 | 2 | 0 | 1 | 9.300 |
| 44 | BEN VORSTER | 3 | 2 | 0 | 1 | 9.267 |
| 45 | MILNERTON | 3 | 2 | 0 | 1 | 9.200 |
| 46 | CHARLIE HOFMEYR | 4 | 3 | 0 | 1 | 9.025 |
| 47 | PIET RETIEF | 3 | 1 | 0 | 2 | 8.567 |
| 48 | OTTO DU PLESSIS | 4 | 3 | 0 | 1 | 8.475 |
| 49 | ST ALBANS COLLEGE | 3 | 0 | 0 | 3 | 8.300 |
| 50 | PIETERSBURG | 4 | 3 | 0 | 1 | 8.275 |
| 51 | KINGSWOOD COLLEGE | 3 | 1 | 0 | 2 | 8.167 |
| 52 | UPINGTON | 4 | 2 | 0 | 2 | 8.050 |
| 53 | ST STITHIANS | 4 | 2 | 0 | 2 | 7.900 |
| 54 | LEEUWENHOF | 3 | 2 | 1 | 0 | 7.867 |
| 55 | STRAND | 4 | 2 | 0 | 2 | 7.825 |
| 56 | CAMBRIDGE | 3 | 2 | 0 | 1 | 7.767 |
| 57 | HUGENOTE SPRINGS | 3 | 1 | 0 | 2 | 7.500 |
| 58 | HUGENOTE WELLINGTON | 4 | 2 | 0 | 2 | 7.475 |
| 59 | KALAHARI | 5 | 4 | 0 | 1 | 7.320 |
| 60 | CORNWALL HILL | 4 | 4 | 0 | 0 | 7.300 |
| 61 | LINDEN | 4 | 3 | 0 | 1 | 7.200 |
| 62 | UPLANDS COLLEGE | 3 | 3 | 0 | 0 | 7.067 |
| 63 | JIM FOUCHE | 4 | 2 | 0 | 2 | 7.050 |
| 64 | MIDSTREAM | 4 | 1 | 0 | 3 | 7.050 |
| 65 | HANS MOORE | 3 | 1 | 0 | 2 | 6.933 |
| 66 | BRACKENFELL | 4 | 2 | 0 | 2 | 6.925 |
| 67 | DINAMIKA | 4 | 3 | 0 | 1 | 6.900 |
| 68 | ROBERTSON | 4 | 2 | 0 | 2 | 6.825 |
| 69 | RAND PARK | 3 | 3 | 0 | 0 | 6.767 |
| 70 | LANGENHOVEN GIM | 4 | 4 | 0 | 0 | 6.575 |
| 71 | HUDSON PARK | 3 | 0 | 0 | 3 | 6.500 |
| 72 | PORT REX | 4 | 2 | 2 | 0 | 6.300 |
| 73 | SASOLBURG HS | 4 | 2 | 0 | 2 | 6.225 |
| 74 | WAGPOS | 3 | 2 | 0 | 1 | 6.167 |
| 75 | DUINEVELD | 3 | 1 | 0 | 2 | 6.033 |
| 76 | CENTURION | 4 | 2 | 0 | 2 | 5.950 |
| 77 | BELLVILLE | 4 | 2 | 0 | 2 | 5.825 |
| 78 | WITTEBERG | 4 | 3 | 0 | 1 | 5.825 |
| 79 | OVERBERG | 4 | 3 | 0 | 1 | 5.800 |
| 80 | MUIR COLLEGE | 5 | 1 | 0 | 4 | 5.680 |
| 81 | SECUNDA | 3 | 1 | 0 | 2 | 5.633 |
| 82 | OOSKUS GIM | 7 | 4 | 2 | 1 | 5.300 |
| 83 | BERGSIG | 3 | 0 | 0 | 3 | 5.233 |
| 84 | DF MALHERBE | 4 | 3 | 0 | 1 | 5.225 |
| 85 | POINT | 5 | 0 | 0 | 5 | 4.840 |
| 86 | PARKTOWN | 5 | 0 | 1 | 4 | 4.540 |
| 87 | MELKBOSSTRAND | 4 | 0 | 0 | 4 | 4.275 |
| 88 | PIKETBERG | 3 | 0 | 0 | 3 | 3.567 |
| 89 | SPRINGS BOYS | 4 | 2 | 0 | 2 | 3.500 |
| 90 | KRUGERSDORP | 4 | 2 | 0 | 2 | 3.325 |
| 91 | ST DAVIDS INANDA | 3 | 0 | 0 | 3 | 3.300 |
| 92 | PENRYN COLLEGE | 6 | 4 | 0 | 2 | 3.267 |
| 93 | PIONIER | 3 | 3 | 0 | 0 | 2.667 |
| 94 | HTS LOUIS BOTHA | 3 | 1 | 0 | 2 | 2.500 |
| 95 | VOLKSKOOL GR | 3 | 0 | 0 | 3 | 2.333 |
| 96 | UNION HS | 5 | 0 | 0 | 5 | 1.380 |
| 97 | GILL COLLEGE | 3 | 0 | 0 | 3 | 1.167 |
| 98 | JAKES GERWEL | 3 | 0 | 0 | 3 | 1.133 |
| 99 | POTCH BOYS | 3 | 0 | 0 | 3 | 1.067 |
| 100 | BOTHAVILLE | 3 | 0 | 0 | 3 | -1.433 |
| 101 | SCHOONSPRUIT (KLERKS) | 3 | 0 | 0 | 3 | -2.700 |





