Manchester City clawed back a first-leg deficit to beat Everton and set up a Capital One Cup final date with Liverpool after a thrilling game at the Etihad. Everton looked on course for Wembley when Ross Barkley’s brilliant run and 20-yard shot added to their 2-1 advantage from the first leg in the 18th minute – but manager Roberto Martinez was left nursing a burning sense of injustice after an enthralling encounter turned on a controversial decision. Fernandinho’s deflected shot put City level on the night before the break but Everton still had the edge. That was until City substitute Kevin de Bruyne, who was later taken off with a serious-looking knee injury, turned home Raheem Sterling’s cross with 20 minutes left. Everton could not recover their composure and City, who had earlier hit the woodwork through Sergio Aguero and David Silva, sealed their place in the final on 28 February when the Argentine headed De Bruyne’s cross beyond keeper Joel Robles. It meant joy for City and bitter disappoint tinged with fury for Martinez and Everton.