Substitutes Cheikhou Kouyate and Ismaila Sarr made decisive contributions as Senegal beat Equatorial Guinea to reach the semi-finals of the Africa Cup of Nations.

Crystal Palace midfielder Kouyate had only been on the pitch for two minutes when he capitalised on some woeful defending to restore Senegal's lead after Jannick Buyla had cancelled out Famara Diedhiou's opener.

And Sarr then finished off a superb move 11 minutes from time as he made his first appearance for club or country since scoring in Watford’s 4-1 win over Manchester United on 20 November.

Sadio Mane completed 90 minutes despite the worrying head injury he suffered during the last-16 tie against Cape Verde and the Liverpool forward set up the opening goal with a pinpoint pass to Diedhiou, allowing the Alanyaspor striker to fire home at the near post.

Equatorial Guinea were awarded a penalty early in the second half when Iban Edu flicked the ball onto the hand of Kalidou Koulibaly, only for the referee to be told by VAR to look at the pitchside monitor before reversing his decision.

Perhaps fuelled by a sense of injustice, the underdogs continued to push forward and deservedly equalised after 57 minutes, Buyla firing home with the outside of his right foot after being played in by Pablo Ganet’s sublime reverse pass.

However, Senegal edged back in front ten minutes later when Equatorial Guinea failed to clear a corner, two defenders went for the same ball and Akapo Martinez succeeded only in heading it backwards for Kouyate to nip in front of the goalkeeper and prod home.

And fellow substitute Sarr put the result beyond doubt when he side-footed into an empty net from Saliou Ciss’s low cross following a brilliant cross-field pass from Koulibaly.

Senegal will face Burkina Faso in the last four.