Second Half ends, Swallows 1, Stellenbosch 2.
Corner, Swallows. Conceded by Dean van Rooyen.
Offside, Stellenbosch. Sage Stephens tries a through ball, but Mervin Boji is caught offside.
Foul by Lance Weaver (Stellenbosch).
Phelelani Mvelase (Swallows) wins a free kick in the attacking half.
Foul by Fawaaz Basadien (Stellenbosch).
Tlakusani Mthethwa (Swallows) wins a free kick in the defensive half.
Attempt missed. Mervin Boji (Stellenbosch) right footed shot from the centre of the box misses to the right. Assisted by Dean van Rooyen.
Hand ball by Wandisile Letlabika (Swallows).
Foul by Lance Weaver (Stellenbosch).
Phelelani Mvelase (Swallows) wins a free kick on the right wing.
Offside, Swallows. Tlakusani Mthethwa tries a through ball, but Tshediso Patjie is caught offside.
Dean van Rooyen (Stellenbosch) wins a free kick in the defensive half.
Foul by Tlakusani Mthethwa (Swallows).
Foul by William Likuta (Stellenbosch).
Lindokuhle Praise Mtshali (Swallows) wins a free kick on the right wing.
Substitution, Stellenbosch. Lance Weaver replaces Nhlanhla Mgaga because of an injury.
Foul by Mogamad De Goede (Stellenbosch).
Thakasani Mbanjwa (Swallows) wins a free kick in the defensive half.
Corner, Stellenbosch. Conceded by Thakasani Mbanjwa.
Substitution, Swallows. Phelelani Mvelase replaces Juniad Sait because of an injury.
Devon Titus (Stellenbosch) wins a free kick on the right wing.
Foul by Lindokuhle Praise Mtshali (Swallows).
Corner, Stellenbosch. Conceded by Lindokuhle Praise Mtshali.
Hand ball by Lindokuhle Praise Mtshali (Swallows).
Offside, Swallows. Lindokuhle Praise Mtshali tries a through ball, but Naeem Amoojee is caught offside.
Offside, Stellenbosch. Jayden Adams tries a through ball, but Devon Titus is caught offside.
Substitution, Swallows. Lindokuhle Praise Mtshali replaces Siboniso Mtshali.
Corner, Swallows. Conceded by William Likuta.
Foul by Dean van Rooyen (Stellenbosch).
Thato Makua (Swallows) wins a free kick on the left wing.
Corner, Stellenbosch. Conceded by Nicholus Lukhubeni.
Nhlanhla Mgaga (Stellenbosch) wins a free kick in the attacking half.
Foul by Juniad Sait (Swallows).
Foul by Jayden Adams (Stellenbosch).
Tlakusani Mthethwa (Swallows) wins a free kick in the defensive half.
Substitution, Stellenbosch. Jayden Adams replaces Ibraheem Jabaar.
Substitution, Stellenbosch. William Likuta replaces Júnior Mendieta.
Substitution, Stellenbosch. Devon Titus replaces Antonio Van Wyk.
Foul by Dean van Rooyen (Stellenbosch).
Tshediso Patjie (Swallows) wins a free kick in the defensive half.
Antonio Van Wyk (Stellenbosch) wins a free kick on the right wing.
Foul by Yagan Sasman (Swallows).
Nhlanhla Mgaga (Stellenbosch) is shown the yellow card for a bad foul.
Foul by Nhlanhla Mgaga (Stellenbosch).
Tshediso Patjie (Swallows) wins a free kick in the attacking half.
Tshediso Patjie (Swallows) is shown the yellow card for a bad foul.
Sage Stephens (Stellenbosch) is shown the yellow card.
Offside, Swallows. Tshediso Patjie tries a through ball, but Siboniso Mtshali is caught offside.
Attempt missed. Tlakusani Mthethwa (Swallows) left footed shot from outside the box misses to the left. Assisted by Tshediso Patjie.
Attempt missed. Tlakusani Mthethwa (Swallows) right footed shot from outside the box misses to the right.
Offside, Stellenbosch. Sage Stephens tries a through ball, but Mervin Boji is caught offside.
Foul by Vusi Sibiya (Stellenbosch).
Siboniso Mtshali (Swallows) wins a free kick in the attacking half.
Goal! Swallows 1, Stellenbosch 2. Júnior Mendieta (Stellenbosch) right footed shot from the centre of the box to the bottom right corner.
Sibongiseni Mthethwa (Stellenbosch) hits the right post with a right footed shot from the centre of the box. Assisted by Nhlanhla Mgaga with a through ball.
Offside, Swallows. Thato Makua tries a through ball, but Siboniso Mtshali is caught offside.
Offside, Stellenbosch. Sibongiseni Mthethwa tries a through ball, but Fawaaz Basadien is caught offside.
Corner, Stellenbosch. Conceded by Juniad Sait.
Foul by Mervin Boji (Stellenbosch).
Wandisile Letlabika (Swallows) wins a free kick in the defensive half.
Second Half begins Swallows 1, Stellenbosch 1.
Substitution, Swallows. Yagan Sasman replaces Mthokozisi Shwabule.
Substitution, Swallows. Naeem Amoojee replaces Waseem Isaacs.
Substitution, Swallows. Tlakusani Mthethwa replaces Givemore Khupe.
First Half ends, Swallows 1, Stellenbosch 1.
Corner, Stellenbosch. Conceded by Wandisile Letlabika.
Attempt blocked. Antonio Van Wyk (Stellenbosch) left footed shot from the centre of the box is blocked. Assisted by Nhlanhla Mgaga.
Attempt missed. Thato Makua (Swallows) right footed shot from outside the box is close, but misses the top right corner following a corner.
Corner, Swallows. Conceded by Fawaaz Basadien.
Offside, Stellenbosch. Dean van Rooyen tries a through ball, but Júnior Mendieta is caught offside.
Substitution, Stellenbosch. Mervin Boji replaces Sinethemba Mngomezulu because of an injury.
Foul by Júnior Mendieta (Stellenbosch).
Thato Makua (Swallows) wins a free kick in the defensive half.
Attempt saved. Antonio Van Wyk (Stellenbosch) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Dean van Rooyen.
Own Goal by Vusi Sibiya, Stellenbosch. Swallows 1, Stellenbosch 1.
Attempt missed. Juniad Sait (Swallows) header from the centre of the box misses to the right following a set piece situation.
Foul by Ibraheem Jabaar (Stellenbosch).
Mthokozisi Shwabule (Swallows) wins a free kick on the left wing.
Attempt missed. Siboniso Mtshali (Swallows) header from the centre of the box misses to the left. Assisted by Mbulelo Wambi with a cross.
Attempt blocked. Antonio Van Wyk (Stellenbosch) left footed shot from the left side of the box is blocked. Assisted by Nhlanhla Mgaga.
Ibraheem Jabaar (Stellenbosch) wins a free kick in the attacking half.
Foul by Tshediso Patjie (Swallows).
Offside, Stellenbosch. Antonio Van Wyk tries a through ball, but Sinethemba Mngomezulu is caught offside.
Goal! Swallows 0, Stellenbosch 1. Sinethemba Mngomezulu (Stellenbosch) left footed shot from the centre of the box to the top left corner. Assisted by Antonio Van Wyk.
Ibraheem Jabaar (Stellenbosch) wins a free kick in the defensive half.
Foul by Mbulelo Wambi (Swallows).
Corner, Stellenbosch. Conceded by Waseem Isaacs.
Corner, Stellenbosch. Conceded by Wandisile Letlabika.
Waseem Isaacs (Swallows) wins a free kick in the defensive half.
Foul by Vusi Sibiya (Stellenbosch).
Attempt blocked. Júnior Mendieta (Stellenbosch) header from the left side of the box is blocked. Assisted by Dean van Rooyen with a cross.
Sibongiseni Mthethwa (Stellenbosch) wins a free kick in the defensive half.
Foul by Waseem Isaacs (Swallows).
Foul by Fawaaz Basadien (Stellenbosch).
Thato Makua (Swallows) wins a free kick in the defensive half.
Attempt missed. Ibraheem Jabaar (Stellenbosch) left footed shot from outside the box is high and wide to the right following a corner.
Corner, Stellenbosch. Conceded by Wandisile Letlabika.
Attempt missed. Sinethemba Mngomezulu (Stellenbosch) header from the centre of the box misses to the left. Assisted by Dean van Rooyen with a cross.
Corner, Stellenbosch. Conceded by Wandisile Letlabika.
Offside, Swallows. Tshediso Patjie tries a through ball, but Siboniso Mtshali is caught offside.
Attempt missed. Antonio Van Wyk (Stellenbosch) left footed shot from outside the box is high and wide to the left. Assisted by Dean van Rooyen.
Foul by Júnior Mendieta (Stellenbosch).
Tshediso Patjie (Swallows) wins a free kick in the defensive half.
Hand ball by Antonio Van Wyk (Stellenbosch).
Lineups are announced and players are warming up.