Aston Villa made it eight wins from eight thanks to a hard-fought 2-1 win over promotion rivals Bristol City.

The game got off to a frenetic start and it was the away side who got the first glorious opportunity when Matty Taylor found himself unmarked at the back post but he somehow, to the relief of the Villa defence, failed to hit the target.

Minutes later, Villa had their own glorious opportunity to take the lead – Anwar El Ghazi forced Max O’ Leary into a save and the rebound came quickly to Albert Adomah, whose header hit the post and was eventually cleared to safety.

The Robins thought that they had taken the lead when Andreas Weimann’s fine header found the back of the net, but the goal was disallowed as he was fractionally offside.

Villa took the lead in the 54th minute when Hourihane was adjudged to have been fouled in the box. It was probably a harsh call if we are being honest, but Tammy Abraham didn’t care and dispatched the penalty.

The home side doubled their advantage 7 minutes later when Hourihane found the bottom corner after some neat play from El-Ghazi.

Bristol City, to their credit, didn’t let their heads drop and they pulled a goal back in the 74th minute when Famara Diedhiou found the bottom left corner to give the Villa fans a nervy last 15 minutes or so.

However, Dean Smith’s men were able to hold on and they collected three valuable points that helps to cement their spot in the top six.

Here is how we rated the players for today’s game against Bristol City: