A review of Tuesday night's action in the Capital One Cup fourth round.
Reading 5 Arsenal 7 (AET)
Wigan 0 Bradford 0 (Pens: 2-4)
Leeds 3 Southampton 0
Sunderland 0 Middlesbrough 1
Swindon 2 Aston Villa 3
Scott McDonald (pictured right) earned Middlesbrough a quarter-final place with a hard-fought 1-0 victory over Sunderland in their Wear-Tees derby on Wearside.
The striker, who was handed a start by Boro boss Tony Mowbray after he scored both of the goals in last weekend's 2-1 npower Championship win over Bolton from the bench, scrambled the ball home from six yards at the near post late in the first half.
It was enough for Middlesbrough to progress as Sunderland lacked the cutting edge that has seen them draw six of their eight Barclays Premier League games so far this season.
Arsenal came from four goals down to beat Reading 7-5 after extra-time of a thrilling Capital One Cup fourth-round clash at the Madejski Stadium on Tuesday night.
Gunners outcast Marouane Chamakh, making his first start since January, appeared have secured victory with a fine strike in the 13th minute of extra-time.
With three minutes remaining Reading substitute Pavel Pogrebnyak equalised and it took Theo Walcott's late goal and a second from Chamakh to end a thrilling tie.
Arsenal had fought back after going 4-0 down during a nine-minute first-half spell that left them shellshocked.
Jason Roberts, a Laurent Koscielny own goal and Mikele Leigertwood left home fans rubbing their eyes in amazement as Reading surged 3-0 ahead.
When Noel Hunt capitalised on yet more abysmal defending to stretch the lead to four, Arsenal were in danger of being overwhelmed by the inspired Royals.
But strikes from Walcott, the energetic Olivier Giroud, whose arrival from the bench brought urgency to the Gunners' play, and Koscielny offered hope.
Then deep in stoppage time, Walcott appeared to stab home but his effort was blocked before Carl Jenkinson followed up to to guarantee extra-time by ramming home the loose ball.
League Two Bradford booked their place in the quarter-finals after causing a major shock with a penalty shoot-out victory at Wigan.
A Latics side featuring nine changes from Saturday's Premier League victory over West Ham created a host of opportunities but could not make a breakthrough during the 90 minutes or in extra-time as their spirited npower League Two opponents held on for spot-kicks.
Shaun Maloney then blazed his penalty over and Jordi Gomez saw his saved as the visitors advanced to the last eight of the competition.
Leeds secured another top-flight scalp as they brushed aside Southampton 3-0 at Elland Road.
Saints manager Nigel Adkins' decision to make 11 changes backfired on him as goals from Michael Tonge, El-Hadji Diouf and Luciano Becchio saw the home side through.
It took until the 70th minute for Southampton, who have been struggling in the Premier League this season, to register a shot at goal and it will be Leeds, third-round conquerors of Everton, who enter the hat on Wednesday night for a first quarter-final appearance since 1996 - a year they made the final.
Aston Villa are through to the quarter-finals for the third time in four seasons after Christian Benteke scored a late winner in a 3-2 victory over Swindon at the County Ground.
Villa looked to be cruising to victory as goals from Benteke - a £7million summer signing from Genk - and Gabriel Agbonlahor earned them a 2-0 half-time lead.
But the npower League One side, who had already overcome Stoke in this season's competition, fought back through two goals from substitute Miles Storey before Benteke had the final say.
It was his third goal in two games and Villa boss Paul Lambert will hope his side can build on this success after their worst start to a league campaign in 43 years.