Nottingham Forest held on to beat Stoke 3-2 in the Carabao Cup third round despite enduring a nervy last 13 minutes after Diogo Goncalves was sent off.

Stoke goalkeeper Adam Federici was left red-faced on the 20-minute mark when he raced out to collect a through ball only for him to spill it straight onto Ben Osborn's knee and then being forced to watch it trickle into an unguarded goal.

If there was luck involved with the first, there was none when it came to the second as Daryl Murphy unleashed an unstoppable strike from 16 yards after being put through five minutes before the interval.

Forest looked to be out of sight when Joe Lolley cut inside from the right and fired a left-footed shot in off the post from just inside the area in the 50th minute.

Substitute Benik Afobe brought Stoke back into the game when he worked himself some space on the edge of the box from where he toe-poked a shot through Luke Steele.

Team news Forest made eight changes with Watson, Dias and Osborn the only ones starting their second game of the week, having played in the weekend's win over Rotherham. Only Bruno Martins Indi kept his place in the Stoke team which lost to Blackburn on Saturday, as Gary Rowett made 10 changes.

Goncalves saw red in the second half when he lunged in with his studs up on Tom Edwards, the referee seemed to wave play on until being alerted to the incident by his assistants.

Image: Ben Osborn is congratulated after scoring Nottingham Forest's opening goal

Stoke made the most of the man advantage soon after when Charlie Adam sent the ball across the six-yard box to Saido Berahino, who missed the original shot before swiping home from an almost horizontal position having pretty much sat on the ball.

The former West Brom striker should have levelled things with a minute left on the clock but, despite being unmarked six yards from goal, he headed an inswinging cross from the right well wide.

Player ratings N Forest: Steele (6), Darikwa (7), Figueiredo (6), Dawson (7), Osborn (7), Watson (8), Bridcutt (7), Goncalves (6), Lolley (8), Dias (6), Murphy (8)



Subs: Fox (6), Grabban (7), Cash (6)



Stoke: Federici (5) Bauer (5), Martins Indi (5), Williams (5), Souttar (6), Edwards (6), Adam (6), Fletcher (6), Bojan (6), Berahino (5), Crouch (5)



Subs: Ince (6), Afobe (7), Campbell (6)



Man of the match: Joe Lolley

There were some nervy moments in the dying embers of the match as Adam fired wide from 15 yards following a scramble in the box.

Forest managed to repel everything that came their way and it is their name which will be in the hat for the fourth round.

Man of the match: Joe Lolley

The forward was dragging the Stoke defence all over the pitch and got his reward in the end with a superbly taken second-half goal, which turned out to be crucial in the result.

What next?

Forest travel to face Blackburn on Saturday at Ewood Park.

Stoke City are away to Rotherham on Saturday evening, live on Sky Sports, 5.30pm kick-off.