Towards the end of the year, Macheda suffered an injury that kept him out until 21 January, when he returned for a reserve match against Sunderland. However, he picked up another injury soon after, meaning that he missed out on the win over Aston Villa in the League Cup Final. He made his first Premier League appearance of the season in the 4–0 win over Bolton on 27 March, replacing Ryan Giggs in the 84th minute. With Wayne Rooney suffering ankle ligament damage against Bayern Munich in the Champions League, Macheda was named on the bench for United's top-of-the-table clash at home to Chelsea on 3 April. With United 1–0 down, Macheda came on for Paul Scholes in the 72nd minute; Chelsea scored a second goal in the 79th minute, before Macheda scored a consolation goal for the home side two minutes later, although there was a suspicion of handball as he turned the ball into the net.