Second Half ends, Stellenbosch 0, Moroka Swallows 2.
Offside, Stellenbosch. Nhlanhla Mgaga tries a through ball, but Iqraam Rayners is caught offside.
Attempt saved. Nhlanhla Mgaga (Stellenbosch) right footed shot from outside the box is saved in the bottom right corner.
Kgaogelo Sekgota (Stellenbosch) wins a free kick on the left wing.
Foul by Keenan Phillips (Moroka Swallows).
Hand ball by Keenan Phillips (Moroka Swallows).
Foul by Kagiso Malinga (Moroka Swallows).
Qobolwakhe Sibande (Stellenbosch) wins a free kick in the defensive half.
Attempt missed. Anicet Oura (Stellenbosch) header from the centre of the box is close, but misses to the left. Assisted by Kgaogelo Sekgota with a cross.
Corner, Stellenbosch. Conceded by Tlakusani Mthethwa.
Sage Stephens (Stellenbosch) is shown the yellow card for a bad foul.
Foul by Sage Stephens (Stellenbosch).
Dumisani Zuma (Moroka Swallows) wins a free kick in the attacking half.
Corner, Stellenbosch. Conceded by Tshediso Patjie.
Attempt missed. Kagiso Malinga (Moroka Swallows) left footed shot from outside the box is close, but misses to the right. Assisted by Ntsako Makhubela.
Substitution, Moroka Swallows. Dumisani Zuma replaces Gabadinho Mhango.
Kgaogelo Sekgota (Stellenbosch) wins a free kick on the left wing.
Foul by Keenan Phillips (Moroka Swallows).
Corner, Stellenbosch. Conceded by Vusi Sibiya.
Substitution, Moroka Swallows. Tshediso Patjie replaces Lindokuhle Mtshali.
Iqraam Rayners (Stellenbosch) is shown the yellow card.
Lantshene Phalane (Moroka Swallows) wins a free kick in the defensive half.
Dangerous play by Anicet Oura (Stellenbosch).
Attempt missed. Sibongiseni Mthethwa (Stellenbosch) right footed shot from outside the box misses to the left following a set piece situation.
Attempt saved. Iqraam Rayners (Stellenbosch) right footed shot from a difficult angle and long range on the right is saved in the bottom right corner.
Hand ball by Vusi Sibiya (Moroka Swallows).
Substitution, Moroka Swallows. Tlakusani Mthethwa replaces Andile Jali.
Substitution, Moroka Swallows. Kagiso Malinga replaces Tshegofatso Mabasa.
Foul by Devin Titus (Stellenbosch).
Lindokuhle Mtshali (Moroka Swallows) wins a free kick in the defensive half.
Qobolwakhe Sibande (Stellenbosch) wins a free kick in the defensive half.
Foul by Tshegofatso Mabasa (Moroka Swallows).
Substitution, Stellenbosch. Anicet Oura replaces Athenkosi Mcaba.
Goal! Stellenbosch 0, Moroka Swallows 2. Tshegofatso Mabasa (Moroka Swallows) left footed shot from the centre of the box to the bottom left corner. Assisted by Kwandakwensizwa Mngonyama.
Nhlanhla Mgaga (Stellenbosch) wins a free kick in the defensive half.
Foul by Lantshene Phalane (Moroka Swallows).
Attempt missed. Antonio Van Wyk (Stellenbosch) right footed shot from outside the box misses to the left. Assisted by Iqraam Rayners.
Offside, Moroka Swallows. Lantshene Phalane tries a through ball, but Lindokuhle Mtshali is caught offside.
Jayden Adams (Stellenbosch) wins a free kick in the defensive half.
Foul by Gabadinho Mhango (Moroka Swallows).
Bongani Sam (Moroka Swallows) wins a free kick in the defensive half.
Foul by Kgaogelo Sekgota (Stellenbosch).
Lindokuhle Mtshali (Moroka Swallows) is shown the yellow card for a bad foul.
Delay over. They are ready to continue.
Delay in match because of an injury Lindokuhle Mtshali (Moroka Swallows).
Foul by Lindokuhle Mtshali (Moroka Swallows).
Devin Titus (Stellenbosch) wins a free kick in the defensive half.
Substitution, Stellenbosch. Antonio Van Wyk replaces Mashweu Mphahlele.
Offside, Moroka Swallows. Lindokuhle Mtshali tries a through ball, but Tshegofatso Mabasa is caught offside.
Attempt missed. Gabadinho Mhango (Moroka Swallows) right footed shot from outside the box is close, but misses to the right from a direct free kick.
Ismaël Touré (Stellenbosch) is shown the red card.
Gabadinho Mhango (Moroka Swallows) wins a free kick in the attacking half.
Foul by Ismaël Touré (Stellenbosch).
Offside, Stellenbosch. Devin Titus tries a through ball, but Iqraam Rayners is caught offside.
Foul by Gabadinho Mhango (Moroka Swallows).
Ismaël Touré (Stellenbosch) wins a free kick in the defensive half.
Foul by Lantshene Phalane (Moroka Swallows).
Iqraam Rayners (Stellenbosch) wins a free kick on the left wing.
Delay over. They are ready to continue.
Delay in match because of an injury Bongani Sam (Moroka Swallows).
Attempt saved. Jayden Adams (Stellenbosch) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Devin Titus.
Attempt missed. Tshegofatso Mabasa (Moroka Swallows) left footed shot from outside the box misses to the right. Assisted by Gabadinho Mhango.
Andile Jali (Moroka Swallows) wins a free kick in the defensive half.
Foul by Kgaogelo Sekgota (Stellenbosch).
Corner, Stellenbosch. Conceded by Andile Jali.
Second Half begins Stellenbosch 0, Moroka Swallows 1.
Substitution, Stellenbosch. Kgaogelo Sekgota replaces Genino Palace.
Substitution, Stellenbosch. Jayden Adams replaces Andre de Jong.
Substitution, Stellenbosch. Sibongiseni Mthethwa replaces Sihle Nduli.
First Half ends, Stellenbosch 0, Moroka Swallows 1.
Daniel Akpeyi (Moroka Swallows) is shown the yellow card.
Lantshene Phalane (Moroka Swallows) wins a free kick in the defensive half.
Foul by Genino Palace (Stellenbosch).
Delay over. They are ready to continue.
Delay in match because of an injury Ntsako Makhubela (Moroka Swallows).
Foul by Keenan Phillips (Moroka Swallows).
Nhlanhla Mgaga (Stellenbosch) wins a free kick in the defensive half.
Bongani Sam (Moroka Swallows) wins a free kick in the defensive half.
Dangerous play by Devin Titus (Stellenbosch).
Delay over. They are ready to continue.
Delay in match because of an injury Devin Titus (Stellenbosch).
Foul by Vusi Sibiya (Moroka Swallows).
Devin Titus (Stellenbosch) wins a free kick in the attacking half.
Attempt missed. Gabadinho Mhango (Moroka Swallows) right footed shot from the centre of the box is too high. Assisted by Ntsako Makhubela.
Attempt blocked. Lindokuhle Mtshali (Moroka Swallows) right footed shot from outside the box is blocked.
Foul by Lindokuhle Mtshali (Moroka Swallows).
Genino Palace (Stellenbosch) wins a free kick in the defensive half.
Foul by Lindokuhle Mtshali (Moroka Swallows).
Andre de Jong (Stellenbosch) wins a free kick in the defensive half.
Attempt missed. Devin Titus (Stellenbosch) right footed shot from outside the box is too high. Assisted by Genino Palace following a fast break.
Attempt missed. Lindokuhle Mtshali (Moroka Swallows) right footed shot from outside the box is just a bit too high.
Attempt blocked. Gabadinho Mhango (Moroka Swallows) right footed shot from outside the box is blocked. Assisted by Tshegofatso Mabasa with a headed pass.
Foul by Athenkosi Mcaba (Stellenbosch).
Gabadinho Mhango (Moroka Swallows) wins a free kick in the defensive half.
Andre de Jong (Stellenbosch) wins a free kick in the defensive half.
Foul by Ntsako Makhubela (Moroka Swallows).
Athenkosi Mcaba (Stellenbosch) is shown the yellow card for a bad foul.
Lindokuhle Mtshali (Moroka Swallows) wins a free kick in the defensive half.
Foul by Athenkosi Mcaba (Stellenbosch).
Attempt blocked. Andre de Jong (Stellenbosch) header from the centre of the box is blocked. Assisted by Nhlanhla Mgaga with a cross.
Corner, Stellenbosch. Conceded by Keenan Phillips.
Attempt missed. Iqraam Rayners (Stellenbosch) right footed shot from outside the box is close, but misses to the left from a direct free kick.
Kwandakwensizwa Mngonyama (Moroka Swallows) is shown the yellow card for a bad foul.
Foul by Kwandakwensizwa Mngonyama (Moroka Swallows).
Iqraam Rayners (Stellenbosch) wins a free kick in the attacking half.
Corner, Stellenbosch. Conceded by Ntsako Makhubela.
Corner, Stellenbosch. Conceded by Keenan Phillips.
Foul by Tshegofatso Mabasa (Moroka Swallows).
Sihle Nduli (Stellenbosch) wins a free kick in the defensive half.
Lindokuhle Mtshali (Moroka Swallows) wins a free kick in the defensive half.
Foul by Mashweu Mphahlele (Stellenbosch).
Corner, Stellenbosch. Conceded by Kwandakwensizwa Mngonyama.
Offside, Stellenbosch. Qobolwakhe Sibande tries a through ball, but Iqraam Rayners is caught offside.
Attempt missed. Devin Titus (Stellenbosch) right footed shot from long range on the right is too high.
Foul by Andre de Jong (Stellenbosch).
Vusi Sibiya (Moroka Swallows) wins a free kick in the defensive half.
Corner, Stellenbosch. Conceded by Kwandakwensizwa Mngonyama.
Offside, Stellenbosch. Devin Titus tries a through ball, but Andre de Jong is caught offside.
Delay over. They are ready to continue.
Delay in match because of an injury Tshegofatso Mabasa (Moroka Swallows).
Andre de Jong (Stellenbosch) wins a free kick in the attacking half.
Foul by Tshegofatso Mabasa (Moroka Swallows).
Goal! Stellenbosch 0, Moroka Swallows 1. Ntsako Makhubela (Moroka Swallows) left footed shot from the left side of the six yard box to the bottom left corner.
Attempt blocked. Gabadinho Mhango (Moroka Swallows) right footed shot from long range on the left is blocked. Assisted by Tshegofatso Mabasa.
Lineups are announced and players are warming up.