The fixtures for Nedbank Cup semi-final were revealed in Cape Town on Sunday afternoon.
Kaizer Chiefs secured their spot in the last four after beating Baroka 1-0, and they will now face Free State Stars.
Maritzburg United, who defeated Bloemfontein Celtic, will host Mamelodi Sundowns in the last four.
The semi-final fixtures will take place on the weekend of 20-22 April.
The final will take place at the Cape Town Stadium on 19 May 2018.
Maritzburg United v Mamelodi Sundowns
Kaizer Chiefs v Free State Stars