St Mirren flyttade upp till fyran i den skotska Premier League efter att ha besegrat Aberdeens vaktmästare Barry Robson.
Aberdeen hämmades av Ross McCrories röda kort för en sammandrabbning med Charles Dunne vid sju minuter – givet efter en VAR-kontroll – men höll St Mirren i schack tills Curtis Main sköt en nick förbi Joe Lewis.
Bojan Miovski kvitterade från straffpunkten innan Main stal en andra och Declan Gallagher nickade i slutet av en tredje.
Hade Aberdeen inte kapitulerat för Hibernian på lördagen, kanske Jim Goodwin, inte Robson, fortfarande hade lett dem mot sin tidigare klubb.
Men sedan den där 6-0-tackningen på Easter Road har managern och kaptenen Anthony Stewart lämnat klubben, den sistnämnde är utlånad till MK Dons.
Klubbens nya kapten, Graeme Shinnie, fick försöka hålla tillbaka sina lagkamraters ilska när mittfältaren McCrorie blev utvisad av domaren Graham Grainger eftersom matchen var i sin linda.
McCrorie hade rusat mot St Mirren-rutan och Dunne höll sig kvar, vilket tvingade försvararen att svänga åt vänster för att passera honom. Hans högra arm flög in i Dunnes ansikte.
Det verkade relativt ofarligt men efter en VAR-kontroll travade Grainer upp till skärmen och kom tillbaka med ett rött kort.
Det satte tonen för resten av första halvlek när Leighton Clarkson och MacDonald kastade sig in i köttiga utmaningar, de senare reserverade när de förrådde sin känsla av orättvisa i sitt spel.
St Mirrens spel orkestrerades av deras kapten, Mark O’Hara, och han verkade ha skapat en rejäl tap-in för Main, bara för att anfallaren såg ut att fånga sina dubbar i gräsmattan innan han sköt bredvid.
Detta var Mains sista misstag. Efter paus skapade han utrymme ifrån Jonny Hayes och skickade en nick till närmaste stolpen.
Miovski utnyttjade en till synes generös – men VAR-godkänd – straff när Duk föll i boxen, värdarnas skyttekung gick om Trevor Carson.
Men matchens mål kom från Main som med ryggen mot mål från 16 yards tog ett inlägg från Keanu Baccus, kastade in det och vände sig om för att slå ett skott förbi Lewis.
Med Aberdeen trött steg Gallagher för att ta sig hem med en sen hörna för att ge St Mirren sin första bortaligaseger på Pittodrie sedan maj 2011.
Matchens spelare – Mark O’Hara

Byt längst bak för Aberdeen men förlora igen – analys
Robson placerade två av sina nya värvningar, Mattie Pollock och Angus MacDonald, direkt i hans försvar, och ersatte Stewart och den avstängda Liam Scales.
Det var först under de sista 10 minuterna av matchen som Aberdeen kastade sig, och det kan tillskrivas trötthet med tanke på McCrories tidiga avgång.
Under stora delar av spelet gick MacDonald och Pollock på höga bollar och blockerade spekulativa skott från Alex Greive och Strain.
De hade tur med Mains miss och Kilties nick som träffade ribban, men trots all besvikelse över en nionde förlust på 11 matcher finns det anledning att hoppas att Aberdeen kan lösa sina problem.
Och då ?
Aberdeen tar emot Motherwell på lördag (15:00 GMT) i den skotska Premier League, samtidigt som St Mirren tar emot Hibernian.
Inriktningar
Aberdeen
Träning 4-2-3-1
- 1lewis
- 2McCrorieBokad på 7 min
- 27McDonaldsBokad 13 min
- 18PollockBokad på 63 min
- 17Hayes
- 6shinnie
- 16RamadanBokad på 36 min
- 33kennedy
- 20ClarksonErsatt avWatkinspå 83′minuter
- 11av Barros LopesBokad på 37 minErsatt avNärpå 83′minuter
- 9Miovsky
Ersättare
- 8Baron
- tioNär
- 14Myslovic
- 15Watkins
- 22Coulson
- 23duncan
- 30Ritchie
- 36Bavidge
- 37Robert
St Mirren
Träning 5-3-2
- 1carson
- 23Anstränga
- 22fraser
- 13gogisk
- 18DunneBokad på 35 minErsatt avGallagherpå 45′minuter
- 3DansErsatt avLitenpå 76′minuter
- 17Baccus
- 6O’Hara
- 11KiltieErsatt avFlynnpå 90′minuter
- 21SörjaBokad på 36 minErsatt avWattpå 72′minuter
- tioStörre
Ersättare
- 5taylor
- 8Flynn
- 9Watt
- 16Liten
- 24Jamieson
- 25Offord
- 27Urminsky
- 30taylor
- 31Gallagher
- Medlare:
- Grant Irvin
- Närvaro:
- 13 014
Live text
-
Matchen slutar, Aberdeen 1, St Mirren 3.
-
Andra halvlek slutar, Aberdeen 1, St. Mirren 3.
-
Farligt stycke av Tony Watt (St. Mirren).
-
Matthew Pollock (Aberdeen) vinner en frispark på egen planhalva.
-
Keanu Baccus (St. Mirren) vinner en frispark på högerkanten.
-
Fel av Jonny Hayes (Aberdeen).
-
Att försena. De är redo att fortsätta.
-
VAR-beslut: Mål Aberdeen 1-3 St. Mirren (Declan Gallagher).
-
Syfte! Aberdeen 1, St. Mirren 3. Declan Gallagher (St. Mirren) nick från mitten av straffområdet träffar mitten av målet. Assist av Thierry Small på ett inlägg från en hörna. Mål tilldelat efter VAR-granskning.
-
Ersättare, St. Mirren. Ryan Flynn ersätter Greg Kiltie.
-
Försöket sparat. Ryan Strain (St. Mirren) skott med höger fot från höger sida av straffområdet ser att hans skott blockeras. Assisterad av Mark O’Hara med en cross.
-
Hörna, St. Mirren. Hörna insläpptes av Joe Lewis.
-
Ryan Strain (St. Mirren) vinner en frispark på högerkanten.
-
Fel av Graeme Shinnie (Aberdeen).
-
Marcus Fraser (St. Mirren) får en frispark på försvarets planhalva.
-
Fel av Marley Watkins (Aberdeen).
-
Ersättare, Aberdeen. Marley Watkins ersätter Leighton Clarkson.
-
Ersättare, Aberdeen. Dilan Markanday ersätter Duk.
-
Fel av Curtis Main (St. Mirren).
-
Matthew Kennedy (Aberdeen) vinner en frispark på egen planhalva.
matchens spelare
StörreRektor Curtis
Aberdeen
-
truppnummer6spelarnamnshinnie
-
truppnummer11spelarnamnAllt
-
truppnummer18spelarnamnPollock
-
truppnummer27spelarnamnMcDonalds
-
truppnummer17spelarnamnHayes
-
truppnummer33spelarnamnkennedy
-
truppnummer9spelarnamnMiovsky
-
truppnummer16spelarnamnRamadan
-
truppnummer1spelarnamnlewis
-
truppnummer20spelarnamnClarkson
-
truppnummer15spelarnamnWatkins
-
truppnummertiospelarnamnNär
-
truppnummer2spelarnamnMcCrorie
St Mirren
-
truppnummertiospelarnamnStörre
-
truppnummer1spelarnamncarson
-
truppnummer17spelarnamnBaccus
-
truppnummer13spelarnamngogisk
-
truppnummer22spelarnamnfraser
-
truppnummer23spelarnamnAnstränga
-
truppnummer21spelarnamnSörja
-
truppnummer6spelarnamnO’Hara
-
truppnummer11spelarnamnKiltie
-
truppnummer3spelarnamnDans
-
truppnummer31spelarnamnGallagher
-
truppnummer18spelarnamnDunne
-
truppnummer8spelarnamnFlynn
-
truppnummer16spelarnamnLiten
-
truppnummer9spelarnamnWatt