Sordell double sends Trotters through.
Sunderland bowed out of the FA Cup with Budweiser as Marvin Sordell scored twice to hand victory to Bolton.
Following a 2-2 draw at the Reebok Stadium, the Black Cats generated some good chances before going a goal down just after the hour.
Sordell scored from the penalty spot after Jack Colback's foul on Darren Pratley before doubling his tally from close range 17 minutes from time.
The defeat will be a bitter pill to swallow for Martin O'Neill, who had been looking to book a fourth-round date with Everton.
But instead it is the Npower Championship club who will face the Toffees, leaving Sunderland to reflect on what might have been.
The home side were fresh from an impressive win over West Ham with O'Neill making three changes from the weekend victory, bringing in Phil Bardsley, Matt Kilgallon and Connor Wickham for John O'Shea, Seb Larsson and Steven Fletcher.
Both sides made a quiet start on a freezing cold night on Wearside, with the hosts chalking up the first chance with 19 minutes on the clock as Craig Gardner fired just over from the edge of the penalty area.
Bolton keeper Andy Lonergan – so impressive in the first tie – then denied Adam Johnson, who jinked into space only to see his powerful drive nudged over the bar.
Sunderland began to take a grip on the game in the frigid conditions and Lonergan came up with another good save just after the half-hour, dropping down well to gather a tricky free-kick from Gardner.
Bolton faded as the half went on and proved increasingly reliant on Lonergan, who was in fine fettle as the visitors' last line of defence.
Gardner temporarily ceded free-kick duties to Johnson, who curled a delightful effort over the wall five minutes before half-time only for the visiting keeper to save well yet again.
The ball was pumped back into the box from the resulting corner and Titus Bramble, up from the back, swivelled to drill a shot inches wide from 10 yards.
Wickham – a scorer in the first tie – rounded out the opening period when he headed James McClean's teasing cross straight at Lonergan. A foot either side and the ball would surely have rippled the back of the net.
Sunderland almost took the lead early in the second half as Gardner fizzed another well-struck set piece narrowly past the far post.
But Bolton galvanised themselves and countered with an excellent scoring opportunity of their own.
Jay Spearing's header sprung the offside trap, with Sordell turning to race clear only for Simon Mignolet, racing from goal, to save well with his legs.
The chance was to prove a warning shot as the visitors took the lead just after the hour during their best spell of the game.
Colback's sliding challenge sent Pratley tumbling in the box and Sordell kept his cool to stroke the ball home from the penalty spot.
O'Neill responded by introducing Fraizer Campbell and Larsson in place of Wickham and Johnson, but saw his team fall further behind as Sordell popped up again to seal victory.
A ball across the box from the right wasn't cleared and there was the former Watford man to poke a shot under Mignolet from close range.
Sunderland came back from a 2-0 deficit in the original tie, but this time there was no route to parity.
Larsson tested Lonergan with a free-kick late on, while Kilgallon headed a Stephane Sessegnon centre over the bar as Bolton sealed victory.
- Johnson (Larsson)
- Colback (Cattermole)
- Wickham (Campbell)
- Vela (Holden)
- Afobe (Lee)
- Sordell (Davies)