It's crunch time in the Scottish Cup as Livingston and St Johnstone do battle for the final semi-final spot. A dramatic ...