FC Braga's forward Matheus Nascimento celebrates after scoring against Arsenal.MIGUEL RIOPA/AFP / Getty Images
Brazilian forward Matheus struck two late goals to give Braga a 2-O win over Arsenal in the Champions League on Tuesday and deny the London team the satisfaction of sealing their progress into the second round.
Arsenal, who had needed only a draw to qualify with a game to spare, lost the Group H lead to Shakhtar Donetsk, 3-0 winners over bottom team Partizan Belgrade.
Braga drew level with Arsenal on nine points, but need to beat Shakhtar by a margin of four goals away on Dec. 8, or draw and hope that Partizan take points off Arsenal at the Emirates.
"We have to believe. We could reach the end of the group with three teams on 12 points. But we know perfectly well that it will not be easy," Braga coach Domingos Paciencia said.
Braga had conceded six goals in their group-stage debut at Arsenal in September but were much improved at home, giving the English side little room to deploy their smooth passing game.
"We have to win the next match. With these results, Shakhtar becomes favourite to win the group," Arsenal coach Arsene Wenger told Portuguese television.
Substitute Elton created Matheus's first goal moments after coming on by supplying a delightful pass from his own half. Matheus ran into the box and put the ball over Arsenal keeper Lukasz Fabianski on 83 minutes.
Matheus's second came deep into injury time, also from a counter-attack, with the forward surrounded by three Arsenal defenders but still managing to fire in a shot that went in after hitting the bar.
"It won't be easy against Shakhtar, but in football anything can happen. We scored four goals in Sevilla and, who knows, maybe we can do it again," the striker said, referring to Braga's 4-3 win in Spain in the playoff stage.
In a largely uneventful and low-tempo first half, clear chances were rare for either side.
The Londoners' best opportunity came when Cesc Fabregas led a counter-attack and sent Theo Walcott racing through into the box on 35 minutes, but keeper Filipe rushed out to block the forward's shot.
Braga's finest effort came moments later, with Brazilian striker Lima sending a powerful drive from 25 metres just wide of Fabianski's right post.
Walcott posed a danger again five minutes after halftime with a free kick that went just over the Portuguese bar.
Failing to penetrate the Arsenal box, Braga opted for long-distance efforts, but Lima's diagonal shot on 58 minutes and a powerful drive by Luis Aguiar two minutes later both went just wide.
Arsenal coach Arsene Wenger then substituted his three forwards and Carlos Vela was unlucky not to be awarded a penalty when he was fouled by Alberto Rodriguez in the 78th minute.
In other action, AC Milan and Marseille advanced to the second round of the Champions League with a game to spare, but Arsenal's progress was stalled by a 2-0 upset loss at Braga.
Zlatan Ibrahimovic scored his 11th goal of the season and second-half sub Ronaldinho added a goal to give AC Milan (2-1-2) a 2-0 victory at Auxerre (1-4) in Group G.
Real Madrid (4-0-1) clinched first with a 4-0 victory at Ajax (1-3-1). After Karim Benzema and Alvaro Arbeloa built a two-goal lead, Cristiano Ronaldo scored twice to give him 18 goals in 19 games this season.
Group F was also settled when first-place Chelsea (5-0) rallied for a 2-1 victory over Zilina (0-5). After Babatounde Bello put the visitors ahead, Daniel Sturridge and Florent Malouda scored for the Blues. Marseille (3-2) won 3-0 at Spartak Moscow (2-3) on goals by Mathieu Valbuena, Loic Remy and Brandao.
In Group E, AS Roma (3-2) rallied for a 3-2 win over visiting Bayern Munich (4-1) to take a big step to joining last season's beaten finalists in the knockout phase. Mario Gomez scored twice before Roma came back in the second half on goals by Marco Borriello, Daniele De Rossi and Francesco Totti. Basel (2-3) won 1-0 against visiting Cluj (1-4) on Federico Almerares' goal.