St Johnstone boss Tommy Wright reckons it might take another moment of magic to end Celtic's unbeaten domestic start to the season.

The Perth side stunned Celtic in March 2015 when Danny Swanson's long-range stunner earned a shock win in Glasgow.

Wright's men travel to Parkhead on Wednesday and Wright senses another piece of brilliance might be needed by the first Scottish club to beat Brendan Rodgers ' team.

"It probably does because the level of their performances have been so consistent and high, I don't think anyone can wait and just expect them to just turn up and have a really bad day," he said.

Danny Swanson's goal was a stunner

"And even if they have a bad day you have still got to play well, because they have so many good players throughout their squad. I mean if you look at the players on the bench that can come on, Leigh Griffiths is injured and Tom Rogic as well and they have still got an incredibly big squad of quality players.

"So I don't think you can wait for them to slip up, you have got to make sure that you do the basics well and you probably need that little bit of quality to get you a positive result."

Wright added: "Whilst you know the opposition will have the upper hand in terms of possession, we know we are good at things that can nullify teams and make it difficult for them to create opportunities.

Wright knows how difficult it will be against Brendan Rodgers' runaway leaders

"We have done it often enough and because we have done it often enough there is that belief in each other that we can go and do the job."

Murray Davidson will be back in the squad after missing Saturday's William Hill Scottish Cup win over Stenhousemuir through illness but Richard Foster is suspended.

That will mean former Dundee United and St Mirren right-back Keith Watson retains his place in order to make his first league appearance for Saints six months after suffering a thigh injury on his competitive bow in the Betfred Cup.

Celtic defeated St Johnstone 4-2 earlier this season

"It was important that Keith got 90 minutes before he plays on Wednesday night and he came through it well," Wright said.

"Keith has been fit for two months but the form of Richard Foster since he came to the club has meant that his opportunities have been limited.

"There is no doubt he is a good player and the injury he picked up at Elgin at the start of the season has hampered him here, and also the emergence of Richard has hampered him.

"But there is no doubting his quality and I have absolutely full confidence in him going in and doing a job."