Match ends, Aston Villa 2, Norwich City 0.
Aston Villa 2-0 Norwich City
Two goals from Jonathan Kodjia saw Aston Villa beat 10-man Norwich City at Villa Park.
Kodjia put the hosts ahead midway through the first half when Scott Hogan played him in and the Ivory Coast striker found the roof of the net.
The game was all but settled when Ivo Pinto was shown a second yellow card for a foul on Jordan Amavi.
Kodjia made sure of a home win in the 87th minute when he capitalised on a mistake in the Norwich defence.
A third successive victory for Villa lifted them to 11th, just three points behind Norwich, who slipped to ninth and seven points outside the play-off places.
Nelson Oliveira had the visitors' best chance, just before Kodjia's second, when he was played in on goal by Cameron Jerome, but the Portuguese could not get a shot away after a poor first touch.
Jerome also went close to scoring in the opening 10 minutes, but his effort went inches wide as Norwich's poor return on the road continued.
The Canaries have won just one of their past 14 away league games and remain without a manager following the sacking of Alex Neil last month.
Villa were denied a second before Kodjia's late goal when Nathan Baker saw his header cleared off the line by Ryan Bennett and Conor Hourihane's follow-up skimmed the crossbar.
Aston Villa manager Steve Bruce told BBC WM: "We showed a little bit of resilience and my goalkeeper has played very very well today.
"I thought we were a little bit leggy but we've stuck at it again and we've kept a clean sheet.
"We're improving. We've still got a lot to do. We weren't great again but we've done enough to win a game of football in this division."
Norwich caretaker boss Alan Irvine: "I thought we played really well for most of the game, even with 10 men.
"We dominated possession, we had territorial advantage, we got into some great positions and we fell down where we would normally be at our strongest.
"The last pass, the last cross in the final third, the last attempt at goal were the things that let us down."
- 5LansburyBooked at 51minsSubstituted forGreenat 87'minutes
- 14HourihaneSubstituted forGardnerat 69'minutes
- 9HoganSubstituted forAmaviat 37'minutes
- 25PintoBooked at 80mins
- 27TetteySubstituted forOliveiraat 76'minutes
- 4DorransSubstituted forNaismithat 45'minutes
- 22MurphySubstituted forWildschutat 71'minutes
- Jeremy Simpson
- Shots on Target
Second Half ends, Aston Villa 2, Norwich City 0.
Ryan Bennett (Norwich City) wins a free kick in the defensive half.
Foul by Jordan Amavi (Aston Villa).
Offside, Norwich City. Russell Martin tries a through ball, but Cameron Jerome is caught offside.
Attempt missed. Gary Gardner (Aston Villa) left footed shot from outside the box is high and wide to the left. Assisted by Jordan Amavi.
Attempt blocked. Gary Gardner (Aston Villa) right footed shot from outside the box is blocked. Assisted by Jordan Amavi.
Attempt blocked. Alex Pritchard (Norwich City) right footed shot from outside the box is blocked.
Goal! Aston Villa 2, Norwich City 0. Jonathan Kodjia (Aston Villa) right footed shot from the centre of the box to the centre of the goal. Assisted by Sam Johnstone.
Substitution, Aston Villa. Andre Green replaces Henri Lansbury.
Foul by Nélson Oliveira (Norwich City).
Neil Taylor (Aston Villa) wins a free kick in the defensive half.
Foul by Russell Martin (Norwich City).
Alan Hutton (Aston Villa) wins a free kick in the defensive half.
Alex Pritchard (Norwich City) wins a free kick on the left wing.
Foul by Albert Adomah (Aston Villa).
Corner, Norwich City. Conceded by Nathan Baker.
Second yellow card to Ivo Pinto (Norwich City) for a bad foul.
Foul by Ivo Pinto (Norwich City).
Jordan Amavi (Aston Villa) wins a free kick in the attacking half.