|Super sub Sergio Aguero scores in injury time to boost City's chance of qualification [GALLO/GETTY]
Manchester City left manager Roberto Mancini to stew into extra time before securing a crucial 2-1 win against Villarreal in the Champions League on Tuesday.
It was the blue side of Manchester's first victory in Europe's top competition and a must win for a team who have so far lost to Bayern Munich 2-0 and drew 1-1 with Napoli.
Meanwhile two Wayne Rooney penalties gave City's arch-rivals Manchester United a 2-0 win at Otelul Galat as Real Madrid thrashed Lyon 4-0 to cement a four point lead of their group.
While both Manchester sides recorded their first wins of the group stages neither team made easy work of their opposition.
At the Etihad Stadium, City went behind after only a few minutes against an impressive Villarreal side.
Although Mancini would have liked to have saved Sergio Aguero for Sunday's derby clash with Alex Ferguson's United, he was forced into using his star striker as his team lacked the finishing touch in front of goal.
The decision paid off when the Argentine met a cross from compatriot Pablo Zabaleta with a simple tap-in at the far post in the fourth minute of stoppage time to rescue the hosts.
Cani put Villarreal in front in the fourth minute after goalkeeper Joe Hart spilled Giuseppe Rossi's shot but City equalised through Carlos Marchena's own goal in the 43rd.
City's first ever Champions League victory lifted the team to within a point of second-place Napoli. However, Bayern Munich stayed in control of Group A with a 1-1 draw at Napoli although the four-time winners had to regret not coming away with victory after Mario Gomez failed to convert a second-half penalty.
Bayern lead group with seven points, while Napoli are next with five - as both sides remain unbeaten.
Double delight for Rooney
Wayne Rooney converted two second-half penalties to earn 10-man United a 2-0 victory at Otelul Galati, boosting the English team's chances of qualifying from Group C.
The England striker scored his first from the spot in the 64th minute after Sergiu Costin's handball and then repeated the feat in stoppage time after he was fouled by Liviu Antal.
United played the last 24 minutes a man short after Nemanja Vidic was given a red card for fouling Gabriel Giurgiu, while Otelul also finished with 10 men when Milan Perendija was sent off a minute from time for his second booking.
United's first victory in the group lifts them to second place in the group, two points behind Benfica who defeated FC Basel 2-0 to go top of Group C.
Real Madrid made it three wins out of three with an emphatic 4-0 home victory against Lyon.
| Alvaro Arbeloa (top) of Real Madrid jumps on teammates as side remain top of Group D [GETTY]
Karim Benzema tapped home the opening goal after Cristiano Ronaldo flicked on a corner in the 19th minute and provided assists for Sami Khedira in the 47th and Mesut Oezil's effort that went in via goalkeeper Hugo Lloris in the 55th.
Sergio Ramos volleyed the fourth goal in the 81st.
The win moved Madrid five points clear of Lyon at the top of Group D after three matches. Group rivals Ajax beat Dinamo Zagreb 2-0 for their first win.
A crisp strike from Giampaolo Pazzini earned Inter Milan an uninspiring 1-0 win over Lille that sent the Italian side to the top of Group B.
Also in Group B, Ivory Coast striker Seydou Doumbia scored twice to set CSKA Moscow on their way to a 3-0 victory over Trabzonspor.
The victory put CSKA level with Trabzonspor on four points from three games.