Second Half ends, AmaZulu 1, Stellenbosch 0.
Hand ball by Keagan Buchanan (AmaZulu).
Attempt blocked. Nhlanhla Mgaga (Stellenbosch) left footed shot from the left side of the box is blocked.
Judas Mosemaedi (Stellenbosch) wins a free kick on the right wing.
Foul by Riaan Hanamub (AmaZulu).
Attempt missed. Glenn Hahn (Stellenbosch) header from the centre of the box is close, but misses to the left. Assisted by Dean van Rooyen with a cross.
Substitution, Stellenbosch. Glenn Hahn replaces Vusi Sibiya.
Nhlanhla Mgaga (Stellenbosch) wins a free kick in the defensive half.
Foul by Keagan Buchanan (AmaZulu).
Attempt missed. Júnior Mendieta (Stellenbosch) right footed shot from the centre of the box misses to the left. Assisted by Judas Mosemaedi with a headed pass.
Attempt missed. Nhlanhla Mgaga (Stellenbosch) left footed shot from outside the box misses to the right.
Substitution, AmaZulu. Veluyeke Zulu replaces Rally Bwalya because of an injury.
Substitution, AmaZulu. Tercious Malepe replaces Makhehlene Makhaula.
Offside, Stellenbosch. Nhlanhla Mgaga tries a through ball, but Ibraheem Jabaar is caught offside.
Attempt missed. Jayden Adams (Stellenbosch) right footed shot from outside the box is close, but misses the top left corner from a direct free kick.
Jayden Adams (Stellenbosch) wins a free kick in the attacking half.
Foul by Makhehlene Makhaula (AmaZulu).
Corner, Stellenbosch. Conceded by Ramahlwe Mphahlele.
Foul by Jayden Adams (Stellenbosch).
Mxolisi Kunene (AmaZulu) wins a free kick in the defensive half.
Attempt blocked. Júnior Mendieta (Stellenbosch) right footed shot from outside the box is blocked.
Jayden Adams (Stellenbosch) wins a free kick in the defensive half.
Foul by Makhehlene Makhaula (AmaZulu).
Corner, AmaZulu. Conceded by Sage Stephens.
Attempt saved. Thembela Sikhakhane (AmaZulu) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Rally Bwalya with a cross.
Mxolisi Kunene (AmaZulu) is shown the yellow card for a bad foul.
Antonio Van Wyk (Stellenbosch) wins a free kick on the right wing.
Foul by Mxolisi Kunene (AmaZulu).
Vusi Sibiya (Stellenbosch) wins a free kick in the defensive half.
Foul by Keagan Buchanan (AmaZulu).
Foul by Ibraheem Jabaar (Stellenbosch).
Rally Bwalya (AmaZulu) wins a free kick in the defensive half.
Corner, Stellenbosch. Conceded by Abbubaker Mobara.
Antonio Van Wyk (Stellenbosch) wins a free kick in the attacking half.
Foul by Keagan Buchanan (AmaZulu).
Substitution, Stellenbosch. Nhlanhla Mgaga replaces Sihle Nduli.
Substitution, Stellenbosch. Judas Mosemaedi replaces Sinethemba Mngomezulu.
Antonio Van Wyk (Stellenbosch) wins a free kick on the right wing.
Foul by Mxolisi Kunene (AmaZulu).
Attempt missed. Sinethemba Mngomezulu (Stellenbosch) header from the centre of the box is close, but misses to the right. Assisted by Antonio Van Wyk with a cross.
Offside, Stellenbosch. Sihle Nduli tries a through ball, but Ibraheem Jabaar is caught offside.
Substitution, AmaZulu. Mbongeni Gumede replaces Msindisi Ndlovu because of an injury.
Substitution, AmaZulu. Keagan Buchanan replaces Augustine Chidi Kwem.
Olwethu Makhanya (Stellenbosch) wins a free kick in the defensive half.
Foul by Rally Bwalya (AmaZulu).
Attempt missed. Abbubaker Mobara (AmaZulu) left footed shot from very close range is too high. Assisted by Rally Bwalya with a cross following a corner.
Corner, AmaZulu. Conceded by Jayden Adams.
Foul by Vusi Sibiya (Stellenbosch).
Dumisani Zuma (AmaZulu) wins a free kick in the defensive half.
Attempt blocked. Antonio Van Wyk (Stellenbosch) right footed shot from outside the box is blocked.
Corner, Stellenbosch. Conceded by Thembela Sikhakhane.
Júnior Mendieta (Stellenbosch) wins a free kick in the defensive half.
Foul by Riaan Hanamub (AmaZulu).
Corner, Stellenbosch. Conceded by Thembela Sikhakhane.
Sihle Nduli (Stellenbosch) wins a free kick in the defensive half.
Foul by Makhehlene Makhaula (AmaZulu).
Attempt missed. Augustine Chidi Kwem (AmaZulu) right footed shot from the centre of the box is high and wide to the right. Assisted by Msindisi Ndlovu.
Substitution, Stellenbosch. Antonio Van Wyk replaces Devon Titus.
Second Half begins AmaZulu 1, Stellenbosch 0.
First Half ends, AmaZulu 1, Stellenbosch 0.
Attempt blocked. Júnior Mendieta (Stellenbosch) header from the centre of the box is blocked. Assisted by Jayden Adams with a cross.
Corner, Stellenbosch. Conceded by Riaan Hanamub.
Hand ball by Makhehlene Makhaula (AmaZulu).
Hand ball by Ibraheem Jabaar (Stellenbosch).
Attempt missed. Olwethu Makhanya (Stellenbosch) with an attempt from the centre of the box is close, but misses to the left. Assisted by Jayden Adams with a cross following a corner.
Corner, Stellenbosch. Conceded by Abbubaker Mobara.
Foul by Makhehlene Makhaula (AmaZulu).
Júnior Mendieta (Stellenbosch) wins a free kick in the defensive half.
Attempt missed. Sibongiseni Mthethwa (Stellenbosch) right footed shot from outside the box is close, but misses to the right following a corner.
Corner, Stellenbosch. Conceded by Mxolisi Kunene.
Attempt blocked. Devon Titus (Stellenbosch) left footed shot from outside the box is blocked.
Substitution, AmaZulu. Dumisani Zuma replaces Ethan Brooks because of an injury.
Foul by Augustine Chidi Kwem (AmaZulu).
Vusi Sibiya (Stellenbosch) wins a free kick in the defensive half.
Goal! AmaZulu 1, Stellenbosch 0. Rally Bwalya (AmaZulu) left footed shot from outside the box to the bottom left corner. Assisted by Msindisi Ndlovu.
Offside, Stellenbosch. Sihle Nduli tries a through ball, but Sinethemba Mngomezulu is caught offside.
Foul by Msindisi Ndlovu (AmaZulu).
Ibraheem Jabaar (Stellenbosch) wins a free kick on the left wing.
Attempt missed. Sihle Nduli (Stellenbosch) right footed shot from outside the box misses to the left.
Corner, Stellenbosch. Conceded by Abbubaker Mobara.
Attempt saved. Sinethemba Mngomezulu (Stellenbosch) right footed shot from the left side of the box is saved in the bottom left corner. Assisted by Devon Titus.
Foul by Rally Bwalya (AmaZulu).
Sibongiseni Mthethwa (Stellenbosch) wins a free kick in the defensive half.
Foul by Riaan Hanamub (AmaZulu).
Devon Titus (Stellenbosch) wins a free kick in the defensive half.
Attempt blocked. Júnior Mendieta (Stellenbosch) right footed shot from the right side of the box is blocked.
Msindisi Ndlovu (AmaZulu) wins a free kick in the defensive half.
Foul by Júnior Mendieta (Stellenbosch).
Foul by Augustine Chidi Kwem (AmaZulu).
Vusi Sibiya (Stellenbosch) wins a free kick in the defensive half.
Júnior Mendieta (Stellenbosch) is shown the yellow card.
Ramahlwe Mphahlele (AmaZulu) wins a free kick in the defensive half.
Foul by Júnior Mendieta (Stellenbosch).
Offside, AmaZulu. Thembela Sikhakhane tries a through ball, but Augustine Chidi Kwem is caught offside.
Attempt blocked. Riaan Hanamub (AmaZulu) left footed shot from outside the box is blocked.
Ethan Brooks (AmaZulu) wins a free kick in the attacking half.
Foul by Sihle Nduli (Stellenbosch).
Offside, Stellenbosch. Jayden Adams tries a through ball, but Sihle Nduli is caught offside.
Sihle Nduli (Stellenbosch) wins a free kick in the attacking half.
Foul by Makhehlene Makhaula (AmaZulu).
Corner, AmaZulu. Conceded by Olwethu Makhanya.
Hand ball by Jayden Adams (Stellenbosch).
Lineups are announced and players are warming up.