Championship side Middlesbrough reached the Carabao Cup quarter-finals after a thrilling win at League One Exeter.
Ryan Trevitt's excellent opener put the underdogs ahead as he blasted into the top corner from the edge of the box.
But Morgan Rogers' curling effort drew Boro level after the break and Samuel Silvera fired them ahead soon after.
Trevitt scored another long-range goal to bring Exeter level before giving away a late penalty that Emmanuel Latte Lath converted to put Boro through.
The win ended Exeter's hopes of a first EFL Cup quarter-final appearance as they bowed out in the last 16 for the second time in the club's history.