Celtic and Rangers will do battle in the William Hill Scottish Cup semi-final

Rangers progressed into the last four with a 6-0 hammering of Hamilton Accies at Ibrox on Saturday, while Celtic came from behind in front of a stunned Celtic Park to eventually beat St Mirren 4-1 this afternoon.

In the other ties, Hibs kept up their defence of the old trophy in a 3-1 win at Easter Road over plucky Ayr United. A dominant Aberdeen performance at Pittodrie earned them a 1-0 victory over a stubborn Partick Thistle side.

The Herald: Celtic manager Brendan Rodgers labelled Cundy's criticisms as 'ignorant'

While it will be an Old Firm meeting for the second year running, the other semi-final will of course see Neil Lennon's Hibs take on Derek McInnes and his Aberdeen side.

Celtic and Rangers met at this stage of the competition last year in what turned out to be a dramatic afternoon at the national stadium.

Rangers led in normal time through a Kenny Miller strike only for Erik Sviatchenko to bring Ronny Deila's side level on 50 minutes.

Goals from Barrie McKay and Tom Rogic set up a nail-biting penalty shootout, with the Ibrox club coming out 5-4 winners.

The Herald: GLASGOW, SCOTLAND - OCTOBER 23:  Jozo Simunovic of Celtic and Barrie McKay of Rangers in action during the Betfred Cup Semi Final match between Rangers and Celtic at Hampden Park on October 23, 2016 in Glasgow, Scotland.  (Photo by Michael Steele/Getty Im

The game will be played on the weekend of Saturday April 22/Sunday April 23.

FULL DRAW:

Celtic v Rangers

Hibernian v Aberdeen