Music fans travelling to see Lewis Capaldi in Perth have been warned to expect traffic disruption as a major route into the city is closed over the weekend.
A £315,000 resurfacing project on the M90 will see the Friarton Bridge subject to a contraflow from Friday night until Monday.
At the same time the slip roads from the Craigend interchange to the bridge and from the bridge to the Barnhill interchange will be closed, with diversions through Bridge of Earn and Kinfauns.
Bear Scotland, which is carrying out the work, has warned motorists to expect delays throughout the weekend.
As well as the Lewis Capaldi gig at Perth Concert Hall, the major Fake Fest music festival takes place in the Fair City on Saturday.
The closures are likely to affect football fans, with St Mirren supporters expected to to travel in large numbers from Paisley for a crunch match at Dens Park on Saturday and Aberdeen meeting Hibernian in Edinburgh on Sunday afternoon.
Singer-songwriter Capaldi is set to headline the Perth Festival of the Arts on Saturday, with Fairport Convention taking centre stage on Sunday night.
Helen MacKinnon, of Perth Festival of the Arts, said they expected thousands of people to visit the Fair City over the course of the weekend.
She said: “This weekend is the opening weekend of Perth Festival of the Arts, which will see in the region of 4,000 people attending Festival events and concerts, many of whom travel from outwith Perth.
“We hope that the needs of the city’s local arts festival will be taken into consideration to ensure that audiences can reach their events on time and experience minimal disruption to their travel arrangements.
Andy Thompson, Bear Scotland’s North East representative, said: “The resurfacing has been scheduled to take place over one weekend to minimise delays, however we encourage motorists to plan their journeys in advance and allow some extra time to reach their destination.
“The traffic management is essential to ensure the safety of road workers and motorists during the project. To help minimise delays as much as possible, we’ve planned the improvements to take place over one weekend using 24-hour working, and our teams will do all they can to complete the works as quickly and safely as possible.”
The works are scheduled to begin at 7.30pm on Friday and crews will work 24 hours a day until 6.30am on Monday.