English champions United were made to work hard for a 1-0 win over Olympique Lyon at Old Trafford that gave them a 2-1 aggregate victory over the French side after Cristiano Ronaldo scored his 30th goal of the season.