HOLYROOD leaders are set to face off one last time tonight before voters go to the polls on May 6.

The debate will see the SNP's Nicola Sturgeon go up against Tory leader Douglas Ross, Labour's Anas Sarwar, LibDem chief Willie Rennie and Greens co-leader Patrick Harvie.

It is the second BBC debate of this election campaign, with the leaders having also having gone head to head on STV and Channel 4 .

The National will be covering the debate via our live blog so be sure to follow along with us.

When is the debate, how can I view it and who is hosting?

The debate will be broadcast on BBC One Scotland as well as being streamed live on iPlayer. It kicks off at 7.50pm and will last approximately 70 minutes.

This debate will be hosted by BBC Scotland's political editor Glenn Campbell (below).

The National:

The first BBC debate was hosted by the corporation's Scotland editor Sarah Smith and prompted hundreds of complaints of pro-Union and anti-Nicola Sturgeon bias.

READ MORE: BBC hit by flood of complaints over anti-indy bias in Leaders' Debate

What are the big talking points?

With the election campaign in its final days, it's unlikely any new policies will be discussed by the leaders but you can expect further debate on the big topics of this campaign as they look to sway voters with one final push.

The Covid pandemic and Scotland's recovery is sure to be a big focus with all five parties looking to convince voters that they have the best plan.

The constitution, indyref2 and the potential of a Yes vote have also dominated this campaign. So far, Sarwar, Ross and Rennie have been unable to set out a democratic route to indyref2 should voters elect a pro-independence majority to Holyrood.

The format of the debate is not yet known but the previous edition had regular questions from a select group of viewers. The BBC was criticised for its selection of questions, with three consecutive questions in the first half-hour focused on the timing of an independence referendum.