Doncaster Rovers continued their sensational away form by knocking Championship side Watford out of the Capital One Cup.
Nathan Tyson fired Rovers ahead from the penalty spot at Vicarage Road after Kyle Bennett’s trickery drew the foul.
Doncaster were pegged back when Lloyd Dyer struck an equaliser on the half hour to send the teams in level at the break.
But defender Liam Wakefield popped up with a neat finish seven minutes into the second half to send Rovers through to the third round.
Rovers’ superb victory means they have won four out of four on their travels this season.
Goalscorer Tyson had replaced Theo Robinson in attack - but the return of Richie Wellens to the bench was the eye-catching team news.
Wellens had previously not featured at all this season after activating a relegation release clause in his contract.
But the midfielder could now be set to revive his Rovers career after boss Paul Dickov ditched his plan not to involve Wellens until the close of the current transfer window.
Tyson was preferred to Robinson in the lone striker role.
Jamie McCombe missed out and was replaced by Wakefield, who started at right back. Reece Wabara switched to centre back in a bid to combat Watford’s pacey frontline.
Former Doncaster defender Gabriel Tamas lined up for the Hornets.
Tyson twice went close during an action-packed start to the game, lashing a left foot effort just wide before heading Coppinger’s inch perfect cross wide when he should have hit the target.
On 12 minutes Bennett’s tricky footwork in the box earned Rovers a penalty - which Tyson despatched confidently.
In response, McGugan smashed the bar with an effort from distance.
Rovers looked fairly comfortable but, out of nothing, the home side were level on 30 minutes when Dyer was played in and he drilled it past Steer.
Coppinger went close with an effort from distance before the referee blew for half time.
Rovers started the second half brightly and re-took the lead through Wakefield, the defender getting on the end of Furman’s square ball to finish well from 12 yards out.
Bennett curled one just wide as Rovers threatened to extend their lead.
Wellens came off the bench on 79 minutes, replacing De Val, as Rovers saw out the remainder of the game and booked their place in the last 32.
Rovers: Steer; Wakefield, Wabara, McCullough, Evina; Keegan, De Val; Coppinger, Furman, Bennett; Tyson.
Subs: Marosi, Askins, Lund, Whitehouse, Wellens, Peterson, Robinson.
Watford: Bond; Doyley, Tamas, Hoban; Anya, McGugan, Andrews, Murray, Dyer; Ighalo, Vydra.
Subs: Gilmartin, Munari, Angella, Pudil, Fabbrini, Doherty, Byers.