Rangers will take on Hearts in the semi-final of the Viaplay Cup.

Michael Beale's side advanced to the final four with a convincing 4-0 win over Livingston at Ibrox.

Abdallah Sima opened the scoring with a curling effort after ten minutes. Ridvan Yilmaz then doubled the lead with a stunning solo goal in the second half.

Luiyi de Lucas then deflected into his own net in the closing stages before Ryan Jack added a fourth for the hosts in stoppage time.

Hearts made the final four after Rangers loanee Alex Lowry fired home a late winner over Kilmarnock. Jorge Grant had opened the scoring for Hearts before Brad Lyons' leveller. Lowry then won the match for Hearts with a stoppage-time winner seconds after coming off the bench.

Viaplay Cup semi-final draw in full

Hearts vs Rangers

Hibs vs Aberdeen