Winter League 2026 – 1st Catch Up Round

Only a handful of matches were played across the three divisions during the first catch up round of the Winter League.

In Division 1, the postponed June fixtures were finally completed. Joburg City and Olympia shared the spoils in an entertaining 2-2 draw, while Barcelona edged Old Parks 1-0 and Highlands Park B secured a 2-0 victory over Sundowners.

The results leave Highlands Park B and Joburg City level at the top of the table on seven points, although Joburg City have played one game more.

In Division 2, Lenasia moved to the summit after a convincing 3-0 victory over Rietvlei.

In Division 3, Olympia were awarded a 3-0 default victory after Randburg were unable to field a team.

Winter League 2026 – 3rd Round

The Winter League continued with the third round of fixtures, producing movement at the top of all three divisions.

In Division 1, Global United suffered a home defeat against Olympia, who moved into second place as a result. Joburg City climbed to the top of the table after winning away at Highlands Park B. In the other fixture, Old Parks claimed their first win in the top division with a victory over Sundowners C.

In Division 2, three teams now share top spot on six points. Rietvlei collected a 3-0 default win over Flying Eagles, Lenasia beat Amigos FC 4-1, and Leeds edged Florida 4-3 in a close contest.

In Division 3, Old Parks 2 continued their excellent start with a third win from three games, beating Rush FC 4-1. Sandton Warriors moved into second place after a strong 4-1 victory over Panorama.

Winter League 2026 – 2nd Round

The Winter League continued this week, although the schedule is already being heavily affected by postponements and defaults, with several teams facing emergencies of different kinds.

In Division 1, Highlands Park moved to the top of the table after a 3-3 draw with Olympia. In the other fixture, Joburg City claimed their first win of the season with a 4-2 victory over Old Parks.

In Division 2, the match between Lenasia and Rietvlei was rescheduled, giving Florida the chance to move top after a 3-0 default win against Flying Eagles. Amigos also got off the mark, beating Leeds 5-2 to move onto three points.

In Division 3, Old Parks 2 went top after a 3-0 win over Olympia 2. Panorama and Warriors also recorded their first wins of the campaign, with Panorama beating Rush 3-2 and Warriors defeating Randburg 2 by 4 goals to 1.

Winter League 2026 – 1st Round

The Winter League got underway with an eventful opening round across all three divisions.

In Division 1, newly crowned double champions Global United suffered a 2-0 defeat to Highlands Park B in a repeat of the Cup Final from two weeks ago. This time, however, it was Highlands Park B who came out on top.

Elsewhere in the division, Olympia and Old Parks shared the points in a 1-1 draw, while Sundowners made a strong start with a 3-1 win over Barcelona.

In Division 2, Leeds opened their campaign with a 3-0 default victory over Flying Eagles. Lenasia also began with a win, beating Florida 4-2, while Rietvlei matched Leeds’ scoreline with a 3-0 victory over Amigos FC.

The strangest story of the round came from Division 3, where all three matches finished with the exact same scoreline: 4-3. Old Parks 2, Randburg 2 and Rush FC all edged thrilling seven-goal contests to start their Winter League campaigns with narrow wins.

Winter League Changes

Leeds, initially placed in Division 1, will swap places with Old Parks, currently in Division 2.

Updated calendars will be published soon.

Congratulations to our Cup Winners!

After a long Summer League campaign, the season came to an end with two exciting cup finals.

In Division 1, Global United confirmed their dominance with a hard-fought 2-0 win over Highlands Park B. It was their fourth cup triumph, and third in a row, completing a season double after also winning the league.

In Division 2, Leeds beat Old Parks to lift the cup for the second successive year.

Some pictures from the night:

Cup Finals and Winter League

The cup finals will take place at Panorama on the 17th of June.

Global United will face Highlands Park B in the Division 1 Cup final, while Leeds will take on Old Parks in the Division 2 Cup final.

The Winter League will also kick off during the same week, but only in Division 1, with Joburg City hosting Barcelona. The other two fixtures scheduled for the same date, Global United vs Sundowners and Highlands Park B vs Leeds, have been postponed due to the teams’ involvement in the cup finals.

This is because Division 1 has seven teams and will be played over 14 rounds, while Divisions 2 and 3 each have six teams and will be played over 10 rounds.

Division 1 will have one catch-up week on 5 August, with an additional date available at the end of the calendar if needed to decide the league winner.

Division 2 will have catch-up weeks on 15 July, 19 August and 23 September.

The Summer League is scheduled to start in early October.

The current calendars are available here:

Semifinals results

In Division 1, Global United beat Olympia 3-0 to reach the cup final once again, while Highlands Park B defeated Joburg City 5-3 in a high-scoring semifinal.

In Division 2, Leeds and Old Parks will meet again after dominating the summer division. Both teams won away from home: Leeds claimed a 6-0 victory at Panorama, while Old Parks won the derby 2-1 against Old Parks 2.

Semifinal Draw Confirmed

The semifinal fixtures have been confirmed.

Division 1

Global United vs Olympia 1
Global United will play at home.

Highlands Park B vs Joburg City
Highlands Park B will play at home.

Division 2

Panorama vs Leeds
Panorama will play at home.

Old Parks 2 vs Old Parks 1
Old Parks 2 will play at home.

Should any match be level at the end of normal time, it will go straight to a penalty shootout.

Summer Cup – 4th round (catch-up) and final standings

All group-stage decisions have now been made. Following last night’s results, the semifinal line-ups are confirmed.

In Division 1, Global United secured top spot in Group A after beating Rietvlei 5-1. Highlands Park B finished top of Group B with a convincing 4-0 victory over Joburg City, while Olympia 1 had already secured qualification from Group C.

The final qualifying place went to Joburg City, who finished level with Rietvlei on nine points but progressed thanks to a superior goal difference.

In Division 2, Old Parks 2 defeated Leeds, who had already qualified, to finish their group on seven points. This secured their place in the semifinals as the best runner-up, ahead of the other second-placed teams who finished on six points.

Old Parks claimed top spot in their group after defeating Florida in a double-header, while Panorama had already confirmed their place in the semifinals.

Semifinalists

Division 1

  • Global United
  • Joburg City
  • Highlands Park B
  • Olympia 1

Division 2

  • Old Parks
  • Old Parks 2
  • Panorama
  • Leeds

The semifinal draw will take place later tonight. It will be a completely open draw, meaning any team can face any other team, with the home team also determined by the draw.