Álvaro Morata was on target twice as Atlético Madrid fought back from 1-0 and 2-1 down to beat Feyenoord 3-2 at the Metropolitano.

Feyenoord, who began their Group E campaign with a 2-0 win over Celtic, took the game to their hosts and went in front through Mario Hermoso’s unfortunate own goal. In the sixth minute, Ayase Ueda’s shot was saved by Jan Oblak but the rebound deflected off Hermoso’s knee and into his own net.

Diego Simeone’s side took just five minutes to equalise through Morata’s close-range finish, but the Dutch champions retook the lead in the 34th minute, with Slovakian defender David Hancko striking from another rebound.

Atlético recovered through Antoine Griezmann’s strike during first-half injury time and Morata put his side ahead shortly after the restart as he fired into the net. Feyenoord kept pushing, with Oblak denying them repeatedly, but Atlético held on to end a run of six winless games in the Champions League.

In Group H, Shakhtar Donetsk rallied from 2-0 down at half-time to earn a 3-2 victory at Royal Antwerp as Toby Alderweireld missed a last-gasp penalty for the hosts.

Arbnor Muja fired Antwerp ahead in the third minute and Michel-Ange Balikwisha swept in the second 30 minutes later, but Shakhtar looked like a different side after the half-time break in Belgium.

Georgiy Sudakov struck the crossbar before Danylo Sikan headed in Shakhtar’s first goal in the 48th minute. Yaroslav Rakytskyy equalized with a deflected free kick in the 71st, and Sikan completed the comeback five minutes later.

Antwerp, who lost 5-0 at Barcelona in their first game, were handed the chance to earn a point in stoppage time when Taras Stepanenko was penalised for handball. Alderweireld stepped up – but sent his spot-kick wide with the last kick of the game.