Substitute scores a last gasp winner after a fumble from Mark Schwarzer, handing the home side its first home league win in eight games
Aston Villa began the match on the front foot, pressing Fulham high up the pitch and disrupting its passing in midfield.
Despite enjoying plenty of the possession, the home side couldn't create anything more than a series of corners, none of which it looked like scoring from.
The best chance of the half came after 17 minutes when Danny Murphy carelessly gave the ball away in midfield. Villa quickly latched on to it and the chance fell to a racing Gabriel Agbonlahor who fired his shot on target but Mark Schwarzer managed to push it away.
Murphy’s misery was compiled as he took an elbow in the face from Stephen Ireland which could have seen a dismissal but the referee Jon Moss deemed it accidental.
The home side lost its impetus as the game progressed and only managed a couple of speculative shots from distance by Stilian Petrov, all dealt with comfortably by Schwarzer.
Fulham’s travelling supporters had to wait for first half injury time for their first real sight of goal. A clever free-kick from Murphy fed Andy Johnson down the left side, he slid a pass across the face of the penalty area and Pavel Pogrebnyak was only inches away from turning it in.
It finished goalless at the break with Villa knowing it should be in front considering how poor Fulham had been.
The roles were reversed in the second half as Fulham came out with intent and Aston Villa was pegged back into its own half.
Despite Fulham getting back into the game, it was Aston Villa which came close again to opening the scoring.
Marc Albrighton’s shot from a tough angle inside the penalty area rattled the crossbar after Hutton did well down the right flank.
The first booking of the match was shown to Petrov after 65 minutes after he went in heavy on Moussa Dembele.
The next chance came Fulham’s way as Damien Duff broke into the Villa box but he couldn't control his shot on the half volley firing it over the bar.
The returning Bryan Ruiz was introduced in place of the injured Andy Johnson with Fulham looking for some inspiration. Meanwhile Charles N’Zogbia, who had a very ineffective afternoon, was replaced by Andreas Weimann, a change greeted by boos from the Villa Park crowd.
Fulham looked the more confident side following the substitutions and John Arne Riise nearly provided a goal of the season contender. He controlled the ball on his chest and struck a first-time volley which went wide of the post.
Carlos Cuellar had a half chance as the match drew to an end, but with his back to goal he put it wide from six yards out.
Just when the Villa fans were making their way out of the ground, Gary Gardner was allowed space to shoot. Schwarzer couldn't hold on to his shot and Weimann was quickest to follow up and scrambled the ball into the net at the second time of asking.