Leg Second Leg Johor Darul Ta'zim won 5–2 on aggregate. First Leg Second Leg Perak won 5–3 on aggregate. Semi-finals The first legs were played on 15 October 2017, and the second legs were played on 21 October 2017. |} First Leg Second Leg Kedah won 3–1 on aggregate. First Leg Second Leg Johor Darul Ta'zim won 4–1 on aggregate. Final The final will be played on 4 November 2017 at the Shah Alam Stadium in Selangor, Malaysia. References Malaysia Cup knockout phase