Second Half ends, Stellenbosch 3, Swallows 0.
Attempt missed. Evans Rusike (Swallows) right footed shot from outside the box is close, but misses to the left. Assisted by Lindokuhle Mtshali.
Substitution, Stellenbosch. Nhlanhla Mgaga replaces Ibraheem Jabaar.
Offside, Swallows. Mthokozisi Shwabule tries a through ball, but Mwape Musonda is caught offside.
Foul by Sinethemba Mngomezulu (Stellenbosch).
Keegan Allan (Swallows) wins a free kick in the defensive half.
Substitution, Stellenbosch. Sinethemba Mngomezulu replaces Devon Titus.
Substitution, Stellenbosch. Antonio Van Wyk replaces Iqraam Rayners.
Attempt blocked. Mthokozisi Shwabule (Swallows) right footed shot from outside the box is blocked. Assisted by Evans Rusike.
Substitution, Swallows. Darrel Matsheke replaces Kagiso Malinga.
Foul by Vusi Sibiya (Stellenbosch).
Kagiso Malinga (Swallows) wins a free kick in the attacking half.
Foul by Fawaaz Basadien (Stellenbosch).
Lindokuhle Mtshali (Swallows) wins a free kick in the defensive half.
Substitution, Stellenbosch. Juan Ortiz replaces Júnior Mendieta.
Substitution, Stellenbosch. Sihle Nduli replaces Jayden Adams.
Goal! Stellenbosch 3, Swallows 0. Ibraheem Jabaar (Stellenbosch) left footed shot from the centre of the box to the top right corner. Assisted by Iqraam Rayners.
Attempt blocked. Sibongiseni Mthethwa (Stellenbosch) right footed shot from outside the box is blocked.
Sibongiseni Mthethwa (Stellenbosch) wins a free kick in the defensive half.
Foul by Evans Rusike (Swallows).
Substitution, Swallows. Mthokozisi Shwabule replaces Bongani Sam.
Substitution, Swallows. Mwape Musonda replaces Waseem Isaacs.
Attempt blocked. Júnior Mendieta (Stellenbosch) right footed shot from outside the box is blocked. Assisted by Jayden Adams.
Attempt saved. Jayden Adams (Stellenbosch) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Júnior Mendieta.
Attempt saved. Waseem Isaacs (Swallows) header from the centre of the box is saved in the centre of the goal. Assisted by Nicholus Lukhubeni with a cross.
Attempt saved. Iqraam Rayners (Stellenbosch) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Fawaaz Basadien with a through ball.
Júnior Mendieta (Stellenbosch) wins a free kick in the attacking half.
Foul by Keegan Allan (Swallows).
Foul by Vusi Sibiya (Stellenbosch).
Evans Rusike (Swallows) wins a free kick in the attacking half.
Offside, Stellenbosch. Júnior Mendieta tries a through ball, but Fawaaz Basadien is caught offside.
Corner, Stellenbosch. Conceded by Daniel Akpeyi.
Attempt saved. Devon Titus (Stellenbosch) right footed shot from the right side of the box is saved in the bottom right corner. Assisted by Jayden Adams with a through ball.
Attempt missed. Fawaaz Basadien (Stellenbosch) left footed shot from more than 35 yards misses to the left.
Jayden Adams (Stellenbosch) is shown the yellow card for a bad foul.
Foul by Jayden Adams (Stellenbosch).
Lindokuhle Mtshali (Swallows) wins a free kick on the right wing.
Attempt missed. Juniad Sait (Swallows) right footed shot from outside the box misses to the left.
Foul by Sibongiseni Mthethwa (Stellenbosch).
Kagiso Malinga (Swallows) wins a free kick on the left wing.
Goal! Stellenbosch 2, Swallows 0. Iqraam Rayners (Stellenbosch) left footed shot from outside the box to the bottom left corner. Assisted by Júnior Mendieta.
Substitution, Swallows. Nicholus Lukhubeni replaces Gregory Damons.
Substitution, Swallows. Evans Rusike replaces Tshediso Patjie.
Offside, Stellenbosch. Ibraheem Jabaar tries a through ball, but Devon Titus is caught offside.
Attempt blocked. Waseem Isaacs (Swallows) left footed shot from the centre of the box is blocked. Assisted by Lindokuhle Mtshali.
Offside, Stellenbosch. Iqraam Rayners tries a through ball, but Devon Titus is caught offside.
Attempt blocked. Waseem Isaacs (Swallows) right footed shot from outside the box is blocked. Assisted by Gregory Damons.
Attempt saved. Fawaaz Basadien (Stellenbosch) left footed shot from the left side of the box is saved in the top centre of the goal. Assisted by Iqraam Rayners.
Sibongiseni Mthethwa (Stellenbosch) wins a free kick in the defensive half.
Foul by Lindokuhle Mtshali (Swallows).
Second Half begins Stellenbosch 1, Swallows 0.
First Half ends, Stellenbosch 1, Swallows 0.
Corner, Stellenbosch. Conceded by Kagiso Malinga.
Corner, Stellenbosch. Conceded by Waseem Isaacs.
Corner, Stellenbosch. Conceded by Bongani Sam.
Júnior Mendieta (Stellenbosch) wins a free kick in the defensive half.
Foul by Tlakusani Mthethwa (Swallows).
Foul by Ibraheem Jabaar (Stellenbosch).
Lindokuhle Mtshali (Swallows) wins a free kick in the defensive half.
Attempt saved. Waseem Isaacs (Swallows) header from the centre of the box is saved in the bottom left corner. Assisted by Kwandakwensizwa Mngonyama with a cross.
Attempt missed. Dean van Rooyen (Stellenbosch) right footed shot from the right side of the box is high and wide to the right. Assisted by Jayden Adams.
Goal! Stellenbosch 1, Swallows 0. Iqraam Rayners (Stellenbosch) right footed shot from the centre of the box to the bottom left corner. Assisted by Júnior Mendieta.
Dean van Rooyen (Stellenbosch) wins a free kick in the defensive half.
Foul by Gregory Damons (Swallows).
Foul by Jayden Adams (Stellenbosch).
Tshediso Patjie (Swallows) wins a free kick in the defensive half.
Attempt blocked. Juniad Sait (Swallows) right footed shot from the centre of the box is blocked.
Foul by Olwethu Makhanya (Stellenbosch).
Kagiso Malinga (Swallows) wins a free kick on the left wing.
Attempt missed. Iqraam Rayners (Stellenbosch) left footed shot from the centre of the box is high and wide to the right. Assisted by Fawaaz Basadien.
Attempt missed. Kagiso Malinga (Swallows) right footed shot from the centre of the box is high and wide to the right. Assisted by Kwandakwensizwa Mngonyama with a cross.
Sibongiseni Mthethwa (Stellenbosch) wins a free kick in the defensive half.
Foul by Waseem Isaacs (Swallows).
Foul by Dean van Rooyen (Stellenbosch).
Bongani Sam (Swallows) wins a free kick in the defensive half.
Attempt blocked. Lindokuhle Mtshali (Swallows) right footed shot from outside the box is blocked. Assisted by Tlakusani Mthethwa.
Attempt missed. Júnior Mendieta (Stellenbosch) right footed shot from outside the box is too high. Assisted by Iqraam Rayners.
Corner, Swallows. Conceded by Olwethu Makhanya.
Foul by Dean van Rooyen (Stellenbosch).
Tshediso Patjie (Swallows) wins a free kick in the defensive half.
Foul by Júnior Mendieta (Stellenbosch).
Lindokuhle Mtshali (Swallows) wins a free kick in the defensive half.
Attempt missed. Júnior Mendieta (Stellenbosch) right footed shot from outside the box misses to the left. Assisted by Devon Titus.
Attempt saved. Waseem Isaacs (Swallows) right footed shot from outside the box is saved in the top left corner.
Bongani Sam (Swallows) wins a free kick in the defensive half.
Foul by Devon Titus (Stellenbosch).
Corner, Swallows. Conceded by Sibongiseni Mthethwa.
Lineups are announced and players are warming up.