Joao Palhinha's late equaliser prevented Arsenal from maintaining their perfect start to the Premier League season as Fulham earned a 2-2 draw at the Emirates Stadium.
The Cottagers took a shock lead in the opening minute with Andreas Pereira latching onto Bukayo Saka's poor back pass, before steering a shot beyond the dive of Aaron Ramsdale.
Mikel Arteta's side turned the match around as Saka converted a penalty after Fabio Vieria was fouled, with Eddie Nketiah putting the Gunners ahead two minutes later.
Fulham were reduced to 10-men when Calvin Bassey was sent off for a foul on Nketiah, but Palhinha struck late from a corner to earn the visitors a point.