Resurgent Dogs win thriller against Eels