Ranking System Explained

Support our work

We get this question a lot, you will never find a ranking solution that will satisfy all parties and we have had some rather interesting conversations over the last season. We felt it prudent to explain how our system works and let us not understate the fact there is NO perfect system that exists.

While we tried a grading system based on points and allocating teams categories and while it worked we felt that there were issues in scaling up and including as many schools as possible. We therefore put our money where our mouths are and explored which rating system would work best for us and purchased software in order to hasten the process thereby allowing us to include far more teams.

The rating system we felt best would reflect the rankings for school rugby was the ELO Rating System.

The ELO rating was invented by Arpad Elo and it’s use has mainly been in chess. However the system has been adapted for use in American Football, Rugby League and since the end of the 2018 World Cup FIFA have used ELO as their ranking system.

ELO is used to predict the outcome of a game essentially, when two teams/players of an equal score face off against one another it is expected that should they play on multiple occasions they would win an equal number of times.

When it comes to different ratings, the odds widen and therefore the winner stands to gain fewer points for a win and a loss could punish them badly. Odds in terms of rating differences indicated below:

10 points: 51%

50 points: 57%

100 points: 64%

250 points: 80%

500 points: 96%


We base our pre-season rating on what is referred to as “Strength of Schedule”. Essentially a school which has a tougher fixture list should be awarded with a higher rating at the start of each season.

These are done in increments of 10 points, the team that has the most potential and toughest schedule will be assigned a pre-season rating of 1,490. In other words a Top 5 would have a pre-season ELO rating as follows:

1: 1,490

2: 1,480

3: 1,470

4: 1,460

5: 1,450

This essentially means that we believe that there is a 55% chance that the number 1 ranked pre-season team would beat the number 5 pre-season ranked team.

Teams are allocated pre-season points until we reach number 50 on the rankings chart who are assigned 1,000 points meaning we believe our pre-season #1 team would have a 95% chance of beating the #50 ranked pre-season team.

Teams ranked 51 – 100 are assigned 950 points with any team outside of the Top 100 starting the season off with a 800 point rating.


If we take a look at when we first started the ELO system with the South African school season in 2022 we can show examples of various fixtures and how it effected each teams Elo score.


At the time of this fixture both schools had sublime seasons and were among the top 2 in the nation, Grey at the time were ranked 1st with an ELO rating of 1,517 with Paarl Gim 1,509. The odds were 51% in Grey’s favour for this fixture but it was Paarl Gim who ended up victorious 22-17.

After this result Paarl Gim gained 15 points and Grey College lost 15 points with the post ELO rankings moving Paarl Gim into first position with Grey moving to second. A 51% chance and a score margin of 5 shows you how effective this rating system can be.


The game started off with Rondebosch having a rating of 1,364 and Paarl Boys 1,508. The odds dramatically changed because of the difference in rating with Paarl Boys having a predicted 69% chance of a win.

We know the result, Rondebosch defied the odds and beat Paarl Boys securing 21 points with Paarl Boys losing 21 points and Rondebosch marching into the Top 10 while Paarl Boys moved down from 3rd to 5th.


Stellenberg are an excellent rugby program, they have been unlucky with rankings in recent years primarily because they have not played in the Western Province “A” league and thus have a weaker fixture list although with the talent they have they could easily best some of the top teams in the nation.

We gave Stellenberg a pre-season ELO rating of 1,380 meaning a strength of schedule ranking of 12th, again this was mainly due to their weaker fixture list as the team could have easily been in the Top 10 this year with wins over the likes of Boland Landbou, Outeniqua, Menlopark, EG Jansen and Drostdy as well as pushing both Grey College and Paarl Gim.

They finished the season with an ELO rating of 1,411 which meant an 11th place on our national rankings, their fixture list is what cost them points and this will of course change in 2023 with entrance into the A League but the table below tells the full story of what a weaker fixture list and not winning some key fixtures can do to a team in terms of our system: (if viewing on mobile please tilt your phone to view full table)

DateOpponentOpp RatingOutcomePlayer’s RatingChange
Aug 20, 2022Durbanville1,189won1,4119
Aug 13, 2022Strand895won1,4023
Jul 30, 2022Boland Landbou1,260won1,39912
Jul 23, 2022Outeniqua1,443won1,38724
May 28, 2022Brackenfell945won1,3634
May 21, 2022Tygerberg988won1,3594
May 14, 2022Oakdale1,398lost1,355-18
May 7, 2022Rondebosch1,398lost1,373-19
May 2, 2022Menlopark1,028won1,3925
Apr 30, 2022Noord Kaap969won1,3874
Apr 23, 2022Bellville975won1,3834
Apr 9, 2022Parel Vallei861won1,3792
Mar 29, 2022EG Jansen1,236won1,37713
Mar 25, 2022Grey College1,484lost1,364-14
Mar 18, 2022Paarl Gim1,490lost1,378-14
Mar 12, 2022Drostdy1,240won1,39212
<initial rating>1,380
Back to top