After a brilliant weekend of Scottish Cup action it is almost time for the semi-final draw to take place.

St Johnstone, Hibernian and Dundee United already have their names in the hat for next month's Hampden showdowns, while Kilmarnock and St Mirren will face off tonight.

Here we have all the details you need ahead of the semi-final draw.

When is it?

The draw takes place tonight (April 26) following the match between Kilmarnock and St Mirren.

The time of the draw will depend on whether the match goes to extra time or penalties.

If settled within 90 minutes, the draw should start around 9:45pm.

What channel is the draw on?

You can watch the semi-final draw on BBC Scotland following the coverage of tonight's quarter-final clash.

It will also be shown LIVE on the Scottish Cup YouTube channel.

Who is left in the competition?

St Johnstone

Hibernian

Dundee United

Kilmarnock/St Mirren

When are the ties played?

The Scottish Cup semi-final clashes are set to take place on the weekend of May 8 and 9 at Hampden.

The final is set for Saturday May 22 at the national stadium.