Arsenal were knocked out of the Europa League at the last-16 stage in a penalty shootout defeat by Sporting Lisbon at Emirates Stadium.
Sporting trailed when Granit Xhaka put Premier League leaders Arsenal ahead at the Emirates Stadium.
But Portugal midfielder Goncalves forced extra-time when he caught out Arsenal goalkeeper Aaron Ramsdale with a breathtaking strike from 46 yards out.
Arsenal dominated the extra time with playmaker Martin Ødegaard coming on as a substitute but Sporting goalkeeper Antonia Adán made some stunning saves to force the shootout.
Manuel Ugarte was sent off two minutes before the end of extra time after picking his second yellow card.
Lisbon reached the quarterfinals by prevailing 5-3 in the shootout at the Emirates Stadium after a 1-1 draw in regulation in the second leg of their round-of-16 encounter. The first leg ended 2-2.
Gabriel Martinelli failed to convert from the spot for Arsenal.