Marcus Rashford scored a sensational free-kick winner as Manchester United beat Chelsea to reach the Carabao Cup quarter-finals.
The England striker gave United the lead with a penalty after Marcos Alonso fouled Daniel James.
Michy Batshuayi equalised for Chelsea, who had won their last seven games, with a great run from the halfway line and finish from outside the box.
But Rashford won the game with a swerving 30-yard free-kick.
Liverpool showed their powers of recovery once more as Curtis Jones’ spot-kick secured a 5-4 win over Arsenal on penalties after a breathless 5-5 draw at Anfield.
Shkodran Mustafi’s own goal (6) gave Jurgen Klopp’s much-changed side the perfect start, but Lucas Torreira levelled (19) before Gabriel Martinelli scored twice (26 & 36) to shock the eight-time League Cup winners.
Liverpool scored twice in four minutes to stage a brilliant comeback as Alex Oxlade-Chamberlain’s thunderous finish (58) was added to by Divock Origi’s rifled strike from the edge of the box (62).
Arsenal thought they had booked their place in the quarter-finals when Willock found the top corner with a strike worthy of deciding any contest – but Origi sent the game to penalties in the fourth minute of stoppage time with a trademark finish from Neco Williams’ cross.
Both sides scored their opening three penalties in the shootout before substitute Dani Ceballos saw his effort kept out by Caoimhin Kelleher, and after Origi had once more held his nerve to preserve the advantage, Jones showed immense composure to strike home the winning penalty.
In another match, goals from Anwar El Ghazi and Ahmed Elmohamady saw Aston Villa edge past a youthful Wolves side to reach the quarter-finals of the Carabao Cup.
Five-time winners Villa last reached this stage of the competition in 2012.
El Ghazi’s close-range shot crept past Wolves goalkeeper John Ruddy to put the hosts ahead before Patrick Cutrone tapped in a Taylor Perry’s pass to equalise.
But Elmohamady’s flick from a Henri Lansbury free-kick gave Villa victory.
The quarter-final draw will be live on Thursday at 08:45 GMT on the Zoe Ball Breakfast Show on BBC Radio Two.