Zimbabwe cruised into the COSAFA Castle Cup semi-finals after a hard fought 2-1 win over Swaziland at the Royal Bafokeng Stadium yesterday.

Zimbabwe were in cruise control throughout the first half and forced Swaziland to defend deeper.

Zimbabwe’s efforts paid off when captain Ovidy Karuru slotted home an Eric Chipeta cross from the right in the 16th minute to give Zimbabwe the lead.

The Warriors went on to create several chances in the first half but failed to convert.

Prince Dube shot wide past the half-hour mark and Michelle Katsvairo missed an easy header in the 37th minute which could have given Zimbabwe a comfortable lead.

However, Swaziland made a flying start to the second half, equalising in the 48th minute through Badenhorst.

Swaziland soon slacked off and invited the Warriors to attack them, which was exactly what Zimbabwe did.

Second half substitute Knox Mutizwa sent Zimbabwe to the semi finals of the COSAFA Castle Cup 2017 after notching a late winner to help the Warriors edge Swaziland 2-1.

Mutizwa headed home the winner in the 79th minute, off a corner kick on the near post.

The Warriors will now face Lesotho in one of the semi-finals on Wednesday.

The other semi-final will be pitting Zambia and the Taifa Stars of Tanzania.