Liam Kelly's double gave Kilmarnock victory against 10-man Aberdeen at Pittodrie.
After quiet opening, Killie were awarded a spot-kick following Jamie Langfield's challenge on Borja Perez and the goalkeeper was also dismissed.
Kelly beat substitute keeper Jason Brown from 12 yards just before the half-time interval.
Aberdeen's Josh Magennis blasted a long-range effort against the bar before Kelly tucked home a late second.
Langfield's dismissal meant Aberdeen played half the game with 10 men
Killie move up to eighth while Aberdeen slip to seventh and the gap between the two sides has been reduced to two points.
There were few chances in the first half but Perez did have an excellent opportunity to open the scoring when he went clean through on Langfield's goal from Gary Harkins' pass.
However, the Spaniard fired wide.
At the other end, Joe Shaughnessy headed over from Jonny Hayes' cross.
Perez troubled the Dons defence again as half-time approached and was taken down by Langfield near the byeline.
Referee Craig Charleston elected to show Langfield the red card, judging that a goalscoring opportunity had been denied.
Brown replaced forward Rory Fallon as Aberdeen reshaped with 10 men and the Welsh keeper's first task was to pick the ball out of the back of the net following Kelly's composed penalty.
Niall McGinn fired wide at the start of the second half as Craig Brown's side searched for an equaliser.
Kilmarnock also looked dangerous. Paul Heffernan heading Kelly's cross wide.
Magennis thought he had bundled the ball over the line but the Dons man was penalised for his aerial challenge on goalkeeper Cammy Bell.
Despite their disadvantage in numbers, Aberdeen began to dominate and Jonny Hayes fired over from the edge of the box.
Josh Magennis came even closer, rattling the goal frame with a powerful shot from distance.
Niall McGinn's free-kick was parried wide by Kilmarnock goalkeeper Cammy Bell as the Dons continued to turn the screw.
But, after enduring further pressure, Killie broke away to seal victory with Kelly's finish off Rory McKenzie's cut-back.
Aberdeen 01 Langfield Dismissed 03 Robertson 06 Considine (Masson - 70' ) 22 Reynolds Booked 05 Rae 10 McGinn 11 Hayes Booked 21 Magennis 23 Shaughnessy (McManus - 80' ) 09 Vernon 14 Fallon (Brown - 45' ) Substitutes 32 Brown 24 Brown 25 Masson 35 Murray 19 Megginson 34 McManus 38 Smith Kilmarnock 01 Bell 02 Tesselaar 04 Fowler Booked 06 Nelson 88 Sissoko Booked (O'Leary - 51' ) 08 Kelly 11 Harkins Booked 15 Perez (Dayton - 78' ) 29 Pascali 12 Sheridan 14 Heffernan (McKenzie - 66' ) Substitutes 17 Letheren 05 O'Leary 23 McKeown 07 Racchi 10 Dayton 24 McKenzie 30 Johnston