Match ends, St. Johnstone 1, St. Mirren 0.
St Mirren boss Jim Goodwin described the call to send off Cammy MacPherson as "a joke" in his side's Scottish Premiership loss to St Johnstone.
The midfielder received two bookings for sliding challenges either side of the half-time interval.
Chris Kane's finish won the game, and Goodwin also took exception to the referee's decision making in the build-up to the goal.
"It's been a miserable afternoon," said Goodwin.
"Joe Shaughnessy clearly heads the ball onto Guy Melamed's arm [in the build-up to the goal], whose arm is way above his head. If it happens in the penalty area you are screaming for a penalty. Steven McLean's view of that is perfect.
"The sending off is a joke as far as I'm concerned. For the first one I think it's a good honest tackle. You could argue Cammy's trailing leg catches the St Johnstone player. The second one is just a mistake. I think the referee's position is all wrong. I don't think he can see Cammy touches the ball."
The win for St Johnstone ended a 10-game winless league run and means they are now level on points with eighth-placed St Mirren.
The visitors briefly started the brighter of the two sides as Eamonn Brophy came close to getting on the end of a Jamie McGrath volley that was driven into the ground.
But as the early stages progressed, the home side began to feel their way into the game as both Scott Tanser and Shaun Rooney saw two dangerous balls in quick succession evade everyone in the St Mirren box.
David Wotherspoon then came close to breaking the deadlock with a curling free-kick that drifted narrowly wide of Jak Alnwick's top-right corner, before Joe Shaughnessy glanced wide from a deep McGrath free-kick up the other end.
Shaughnessy was then called into duty in his own box as Kane turned Conor McCarthy before feeding Guy Melamed, but the St Mirren captain did well to deny the Israeli striker with a last-ditch challenge at close range.
However, the hosts would have their goal less than a minute into the second period. Melamed flicked a neat through ball to Kane who hammered a volley towards Alnwick from the edge of the box.
The St Mirren keeper could only parry straight back into the path of Kane who tapped home his sixth goal of the season.
The away side's afternoon went from bad to worse when MacPherson was dismissed for a second bookable offence just 10 minutes later, having mistimed two sliding tackles either side of the break.
Man of the match - Chris Kane

What did we learn?
So many times this season St Johnstone's frontline has failed to take chances when it counts, and it increasingly looked like an area of the pitch that Davidson would have to address in January.
However, with two goals in his last two games in matches that have earned the Perth side four points, Kane looks like he might be working himself into a run of form in a striking partnership with Melamed that looks promising.
As for St Mirren, after an impressive run throughout November and December - taking 14 points from seven games - their form has begun to stutter with no wins in four league games. And while their Covid breach appeal may have brought good news, the Paisley club now see themselves just five points off the bottom two. Goodwin's men cannot afford to let this dip in form spiral out of control.
What they said
St Johnstone manager Callum Davidson: "It was a funny game. First half there wasn't a lot in it. But if we wanted the three points, I asked for a scrappy 1-0 win and we got that.
"We can play better. The energy levels can be better. Defensively we were really good today. We were really solid and we got close to St Mirren."
St Mirren manager Jim Goodwin: "It was a really poor game. Jak Alnwik has had one save to make all afternoon and it's the save that leads to the goal. I thought it had 0-0 written all over it."
What's next?
Both sides take part in next weekend's Scottish League Cup semi-finals as St Johnstone face Hibernian on Saturday (17:30 GMT) before St Mirren take on Livingston (16:00) the following day.
Player of the match
McCannAlistair McCann
St Johnstone
Avg
- Squad number18Player nameMcCannAverage rating
7.34
- Squad number9Player nameKaneAverage rating
7.24
- Squad number17Player nameMelamedAverage rating
7.19
- Squad number10Player nameWotherspoonAverage rating
7.01
- Squad number19Player nameRooneyAverage rating
6.93
- Squad number5Player nameKerrAverage rating
6.83
- Squad number6Player nameGordonAverage rating
6.77
- Squad number3Player nameTanserAverage rating
6.72
- Squad number4Player nameMcCartAverage rating
6.66
- Squad number14Player nameMayAverage rating
6.59
- Squad number1Player nameClarkAverage rating
6.52
- Squad number13Player nameBrysonAverage rating
6.49
- Squad number8Player nameDavidsonAverage rating
6.24
- Squad number26Player nameCraigAverage rating
5.87
- Squad number22Player nameHendryAverage rating
5.63
St Mirren
Avg
- Squad number23Player nameErwinAverage rating
6.90
- Squad number1Player nameAlnwickAverage rating
6.31
- Squad number2Player nameTaitAverage rating
5.80
- Squad number4Player nameShaughnessyAverage rating
5.75
- Squad number5Player nameMcCarthyAverage rating
5.50
- Squad number22Player nameFraserAverage rating
5.50
- Squad number14Player nameMacPhersonAverage rating
5.36
- Squad number17Player nameMcGrathAverage rating
5.32
- Squad number7Player nameDoyle-HayesAverage rating
5.30
- Squad number29Player nameBrophyAverage rating
5.14
- Squad number25Player nameErhahonAverage rating
5.09
- Squad number21Player nameConnollyAverage rating
4.92
- Squad number45Player nameQuanerAverage rating
4.64
- Squad number9Player nameObikaAverage rating
4.07
- Squad number10Player nameMcAllisterAverage rating
3.93
Line-ups
St Johnstone
Formation 3-4-1-2
- 1Clark
- 5Kerr
- 6Gordon
- 4McCart
- 19Rooney
- 13BrysonSubstituted forCraigat 88'minutes
- 18McCann
- 3TanserBooked at 65mins
- 10WotherspoonSubstituted forDavidsonat 68'minutesBooked at 85mins
- 17MelamedSubstituted forMayat 68'minutes
- 9KaneSubstituted forHendryat 82'minutes
Substitutes
- 7Conway
- 8Davidson
- 12Parish
- 14May
- 22Hendry
- 24Booth
- 26Craig
St Mirren
Formation 4-3-3
- 1Alnwick
- 22Fraser
- 5McCarthy
- 4Shaughnessy
- 2Tait
- 14MacPhersonBooked at 55mins
- 7Doyle-Hayes
- 17McGrath
- 21ConnollySubstituted forErhahonat 60'minutes
- 29BrophySubstituted forQuanerat 67'minutesSubstituted forMcAllisterat 87'minutes
- 23ErwinSubstituted forObikaat 87'minutes
Substitutes
- 8Flynn
- 9Obika
- 10McAllister
- 11Durmus
- 16Foley
- 20Dennis
- 25Erhahon
- 26Lyness
- 45Quaner
- Referee:
- Steven McLean
Match Stats
- Possession
- Home45%
- Away55%
- Shots
- Home8
- Away5
- Shots on Target
- Home2
- Away0
- Corners
- Home4
- Away2
- Fouls
- Home16
- Away12
Live Text
Post update
Full Time
Second Half ends, St. Johnstone 1, St. Mirren 0.
Post update
Offside, St. Johnstone. Liam Craig tries a through ball, but Stevie May is caught offside.
Post update
Hand ball by Ethan Erhahon (St. Mirren).
Substitution
Substitution, St. Johnstone. Liam Craig replaces Craig Bryson.
Substitution
Substitution, St. Mirren. Kyle McAllister replaces Collin Quaner because of an injury.
Substitution
Substitution, St. Mirren. Jonathan Obika replaces Lee Erwin.
Booking
Murray Davidson (St. Johnstone) is shown the yellow card for a bad foul.
Post update
Collin Quaner (St. Mirren) wins a free kick in the attacking half.
Post update
Foul by Murray Davidson (St. Johnstone).
Post update
Attempt blocked. Craig Bryson (St. Johnstone) right footed shot from outside the box is blocked.
Substitution
Substitution, St. Johnstone. Callum Hendry replaces Christopher Kane.
Post update
Attempt missed. Conor McCarthy (St. Mirren) header from the centre of the box is just a bit too high. Assisted by Jamie McGrath with a cross following a set piece situation.
Post update
Jamie McGrath (St. Mirren) wins a free kick in the attacking half.
Post update
Foul by Scott Tanser (St. Johnstone).
Post update
Foul by Jake Doyle-Hayes (St. Mirren).
Post update
Alistair McCann (St. Johnstone) wins a free kick on the left wing.
Post update
Offside, St. Johnstone. Alistair McCann tries a through ball, but Stevie May is caught offside.
Post update
Attempt blocked. Craig Bryson (St. Johnstone) right footed shot from the centre of the box is blocked. Assisted by Stevie May.
Post update
Corner, St. Johnstone. Conceded by Joe Shaughnessy.