After going behind to a first half Christiano Ronaldo goal, Villa actually turned the game around and were leading 2-1 with ten minutes to go.
However, a second from Ronaldo and Macheda’s first goal for the club ensured victory for Alex Ferguson’s men.
The game did however expose frailties in Utd’s defence. Remember, they were playing the same Aston Villa that Liverpool comprehensively thrashed 5-0 just two weeks ago.
With 7 games of the season to go, United are now 1 point clear at the top of the Premier League table, with a game in hand.
Liverpool can regain topspot if they beat, or draw with, Blackburn Rovers in the 12.45pm kick-off at Anfield next Saturday (11 April).
United play Sunderland at the Stadium of Light in a 3pm kick-off.
In the day’s earlier kick-off, in the rearranged game on Merseyside due to yesterday’s Grand National race meeting, Everton beat Wigan 4-0.