Former Super Eagles forward Odion Ighalo failed to rescue Manchester United on Saturday as the Old Trafford outfit suffered a 1-3 home defeat against Crystal Palace.
Ighalo came in for Timothy Fosu-Mensah in the 81st minute with Palace leading by two goals to one.
His introduction could not stop the London club scoring a third goal.
Ighalo’s compatriot and Palace midfielder Eberechi Eze also started the game from the bench and took the place of Jeffrey Schlupp in the 75th minute.
Palace’s win was not without drama, as VAR was once again the centre of attention.
United looked off the pace early on as Andros Townsend put Palace in front after seven minutes.
The home side’s campaign was starting a week later than initially scheduled due to last season’s Europa League commitments running into mid-August.
Paul Pogba and Scott McTominay went close as United chased an equaliser but the hosts could have gone in two goals behind at halftime.
Only a brilliant David De Gea save kept a goal-bound Jordan Ayew strike out.
United brought Mason Greenwood on at halftime but their task was made more difficult.
VAR decided that referee Martin Atkinson should consult the pitch-side monitor and he awarded Palace a penalty for handball against Victor Lindelof.
Ayew stepped up to take the spot kick but De Gea made a fantastic save.
The VAR drama was not done there, however, with Atkinson informed that De Gea had come off his line and the penalty was retaken, with Zaha converting this time.
New signing Donny van de Beek came off the bench to get the home side back in the contest with a goal on his debut.
However, former United forward Zaha had the last laugh as he made sure of a deserved win for Palace with a fine finish late on.