The SNP has reached a Budget deal with the Scottish Greens to ensure the party can pass its tax and spending plans in a key Holyrood vote on Wednesday.

After weeks of talks between both parties, the SNP agreed to amend its proposals to ensure councils avoid being hit with a real terms cut to their finances.

Additional money will also be handed to local authorities to help fund pay rises for their workers.

The SNP had to win the support of at least one opposition party as they only hold a minority of seats at Holyrood.

A spokesman for the Scottish Greens said: "Opposition parties have a responsibility to engage constructively and make a difference for Scotland's communities, and that's exactly what Greens are doing.

"This is a substantial package of funding for local council services, teachers and other public sector workers, and will boost the green infrastructure our communities need for the future.

"On this basis, our MSPs are able to support the Budget in tonight's vote."

The Budget will face a further two votes next month but the agreement means it will now sail through Holyrood ahead of the new financial year.