Match ends, Aberdeen 2, Livingston 0.
Aberdeen halted their three-game Scottish Premiership losing run by powering to victory over 10-man Livingston at Pittodrie.
Talisman Ryan Hedges opened his league scoring account in an injury-hit season with a drilled near-post finish.
Max Stryjek superbly denied Hedges a second, but Livingston's hopes nosedived with a second yellow for Jackson Longridge on the hour.
David Bates swept in his first Aberdeen goal to make sure of a deserved win.
Stephen Glass' men move up a place to seventh, while Livingston drop to 11th - just two points above Ross County - after a fifth Premiership game without victory.
Jay Emmanuel-Thomas was brought in for his first Aberdeen start since September to face his old club as the Pittodrie men desperately sought to end their form slump.
It was fellow forward Hedges who sparkled most in an impressive team performance, though.
The Wales international might have had a penalty when his attempted pass brushed off the arm of Stephane Omeonga, and Aberdeen had another spot-kick shout for handball turned down after the break.
But the hosts' breakthrough came with a well-crafted move. Christian Ramirez sent Hedges galloping down the right and he cut inside to beat Stryjek at the near post with an empathic finish.
The lead should have been doubled when the pair linked to similar effect, this time Stryjek sticking out a leg to divert Hedges' close-range drive wide with a splendid stop.
Aberdeen manager Glass, watching from the stands as he served a one-match suspension, saw plenty to enjoy as his side displayed slick passing and a confidence that belied their recent run.
Livingston were blunt in attack, failing to register a shot on target, with former Pittodrie striker Bruce Anderson drilling wide before being substituted at half-time along with Ayo Obileye as David Martindale tried to spark his side to life.
The visitors immediately showed more bite as Longridge caught Funso Ojo on the ankle with a horribly late challenge. The defender was perhaps fortunate only to earn a booking.
His luck would soon run out, though, as a mistimed tackle on Hedges earned a second yellow - referee Craig Napier belatedly took action after seeming to wave play on - and hugely diminished his side's hopes of a comeback.
Aberdeen's intensity dipped but they were untroubled and centre-back Bates put the result beyond doubt when he met Jonny Hayes' free-kick with a cushioned volley.
Man of the match - Ryan Hedges
What did we learn?
Aberdeen have too often played well this season and came away with nothing but hard luck stories to show for it. This time, in a game they couldn't afford to lose, they delivered on all counts.
The defence, strengthened by the return of Bates from injury, didn't give Livingston a sniff while Scott Brown expertly marshalled the midfield and the dynamic frontline overwhelmed Livingston.
Perhaps Glass should watch from the stands every week...
As for Livingston, they are now now in the thick of a relegation fight. Martindale's side needed to show more attacking intent against a team who have shown plenty of vulnerabilities this season.
Even before Longridge's dismissal, the visitors were dismal. With three of their next four matches at home, they must make that advantage count on the artificial surface far from beloved by opponents.
What did they say?
Aberdeen manager Stephen Glass: "The first-half performance especially was really pleasing. The professionalism in the second half was good, the quality could have been a bit better but I won't complain.
"Ryan [Hedges] is disappointed he hasn't got another one or two goals at least, but that's the demands they put on each other. It's important we keep building and that this becomes a run of victories."
Livingston manager David Martindale: "First half was nowhere near good enough, but I take the blame because I stuck with the shape and it didn't help us.
"We changed the shape and personnel and were getting a foothold, then came Jackson Longridge's second yellow. It didn't think it was a yellow at the time and having watched it back I'm even more convinced. It was really soft."
Aberdeen have another Premiership home outing on Saturday, against St Mirren (15:00 GMT), while Livingston are at home to Hearts 24 hours later.
- 11HedgesSubstituted forSamuelsat 85'minutes
- 9RamírezSubstituted forMcLennanat 84'minutes
- 7WatkinsSubstituted forMcGinnat 80'minutes
- 6ObileyeSubstituted forShinnieat 45'minutes
- 3LongridgeBooked at 61mins
- 17ForrestSubstituted forPenriceat 64'minutes
- 9AndersonSubstituted forHamiltonat 45'minutes
- Craig Napier
- Shots on Target
Second Half ends, Aberdeen 2, Livingston 0.
Attempt saved. Jay Emmanuel-Thomas (Aberdeen) left footed shot from outside the box is saved in the centre of the goal. Assisted by Lewis Ferguson.
Offside, Livingston. Odin Bailey tries a through ball, but Jack Fitzwater is caught offside.
Foul by David Bates (Aberdeen).
Andrew Shinnie (Livingston) wins a free kick in the attacking half.
Attempt blocked. Lewis Ferguson (Aberdeen) right footed shot from outside the box is blocked. Assisted by Scott Brown.
Scott Brown (Aberdeen) wins a free kick in the defensive half.
Foul by Andrew Shinnie (Livingston).
Substitution, Aberdeen. Austin Samuels replaces Ryan Hedges because of an injury.
Substitution, Aberdeen. Connor McLennan replaces Christian Ramírez.
Attempt missed. Niall McGinn (Aberdeen) right footed shot from the centre of the box is high and wide to the right. Assisted by Ryan Hedges.
Substitution, Aberdeen. Niall McGinn replaces Marley Watkins.
Ryan Hedges (Aberdeen) wins a free kick in the attacking half.
Foul by Stephane Omeonga (Livingston).
Attempt saved. Marley Watkins (Aberdeen) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Jonny Hayes.
Foul by Ryan Hedges (Aberdeen).
Nicky Devlin (Livingston) wins a free kick on the right wing.
Goal! Aberdeen 2, Livingston 0. David Bates (Aberdeen) left footed shot from the centre of the box to the bottom right corner. Assisted by Jonny Hayes with a cross following a set piece situation.
Jonny Hayes (Aberdeen) wins a free kick on the left wing.