Bolton 1 Tranmere 2 aet
By Rob Lancaster
Last Updated: 01/01/70 1:00am
Sam Allardyce once again rested several first-team regulars and was made to pay for his decision as Rovers claimed another impressive cup scalp.
The hosts had a chance in the opening minutes of the game when Henrik Pedersen went through on goal but his effort was deflected to safety by some desperate Tranmere defending.
Bolton continued to have the best of the early exchanges and Pedersen saw a volley deflected wide while Stelios Giannakopoulos saw his curler easily saved by John Achterberg.
As the half wore on the visitors began to get into the game and winger David Beresford was giving Bolton plenty of trouble down the left-hand side.
Kevin Nolan came on for the ineffective Jardel at half-time for The Trotters but it was the Division Two side that started the second period the brighter.
Kevin Poole was forced to save from Beresford as Tranmere began to exert some pressure on the home goal and Ryan Taylor was the next to go close for Brian Little's outfit as he nipped in to steal the ball but blazed his shot wide from a tight angle.
Bolton's only real effort of any note came from Nolan who saw his 25-yard drive skid just wide of Achterberg's right post.
Just as it appeared the game would be going to extra time Tranmere broke the deadlock when Eugene Dadi poked the ball home from close range after the home team had failed to clear the ball from a Gareth Roberts cross.
With time ticking away Bolton managed to grab a late leveller when substitute Ricky Shakes' drive was deflected in with only seconds remaining.
Tranmere didn't take long to go back in front in extra time as Hume cut in from the right and curled home a left footed effort from outside the box to make it 2-1.
Bolton piled on the pressure but were unable to find another equaliser as Rovers registered another giant-killing act and booked a trip to Luton Town in the next round.