A cabbage was thrown at Aston Villa manager Steve Bruce before a chaotic 3-3 draw with Preston as the under-fire manager condemned a lack of respect.

The 57-year-old was clearly upset following the game after Villa blew a 2-0 lead and had James Chester sent off. Yannick Bolasie rescued a point for the hosts in the 90th minute, but Chris Maxwell saved Glenn Whelan’s penalty deep into stoppage-time to deny Villa victory in the Sky Bet Championship.

Daniel Johnson’s penalty, Paul Gallagher’s free-kick and Louis Moult’s header had put the Lillywhites 3-2 ahead with a stunning second-half comeback.

Villa fans chanted “We want Brucie out”, before Bolasie’s leveller in toxic scenes at Villa Park.

“To say it’s disappointing is an understatement for a club like this, [the cabbage was thrown] before we had even started,” said Bruce, after Jonathan Kodjia and Tammy Abraham had given Villa a 2-0 lead. “The guy who is being questioned … unfortunately, it sums up the society we are in at the moment. There’s no respect for anyone.

Quick Guide Football League results Show Championship Tuesday: Aston Villa 3-3 Preston; Brentford 1-1 Birmingham; Hull 0-1 Leeds; Ipswich 0-2 Middlesbrough; Reading 0-1 QPR; Stoke 2-0 Bolton;

Wigan 0-0 Swansea Wednesday: Blackburn 0-2 Sheffield Utd; Derby 1-1 Norwich; Nottingham Forest 2-2 Millwall; Rotherham 0-0 Bristol City; Sheffield Wednesday 2-2 West Brom Championship table League One Accrington 1-0 Doncaster; Barnsley 1-1 Plymouth; Burton 1-2 Southend; Coventry 0-1 Portsmouth; Fleetwood 1-1 Wycombe; Oxford 1-2 Luton; Rochdale 0-0 Bristol Rovers; Scunthorpe 5-3 Charlton; Sunderland 2-2 Peterborough; Walsall 0-0 Shrewsbury; Wimbledon 0-1 Bradford City League One table League Two Cambridge 1-3 Forest Green; Carlisle 0-1 Grimsby; Cheltenham 2-2 Morecambe; Colchester 3-1 Yeovil; Crewe 1-0 Swindon; Exeter 1-0 Stevenage; Mansfield 0-0 Oldham; Newport 3-3 Macclesfield;

Northampton 0-0 Bury; Notts County 3-1 Crawley; Port Vale 0-2 MK Dons; Tranmere 1-0 Lincoln League Two table

“Certainly for someone like him, I’m surprised he knew what a cabbage was. I find the whole thing hugely disrespectful.”

Villa have won just one of their last 10 games in all competitions to sit 12th in the Sky Bet Championship.

Tyler Roberts scored the only goal of the game as Leeds moved back to the top of the Championship with a 1-0 win at Hull.

Tyler Roberts scores the winner for Leeds at Hull City. Photograph: Craig Brough/Reuters

Marcelo Bielsa’s men dominated the first half without finding the opening goal, but that arrived six minutes into the second when Roberts fizzed a low shot from 25 yards into the bottom corner for his third goal in five league matches. Nouha Dicko came closest to an equaliser for the home side, but his flicked effort at goal was saved by Bailey Peacock-Farrell.

Two goals in four first-half minutes earned Middlesbrough victory at Ipswich and saw them move up to second. Mo Besic curled in the opener at the second attempt in the 12th minute and Stewart Downing doubled their lead shortly afterwards, finishing a driving run with a thumping strike. Daniel Ayala had a header cleared off the line by Cole Skuse, while at the other end Trevoh Chalobah’s low shot was pushed away by Darren Randolph.

Brentford were held to a 1-1 draw by 10-man Birmingham at Griffin Park. Blues took the lead after 26 minutes when a Jota corner was headed in by Michael Morrison but Brentford were back on level terms before the break through Josh McEachran’s free-kick. Birmingham’s Maikel Kieftenbeld was dismissed for an off-the-ball incident involving Neal Maupay in the 66th minute and incensed their manager, Garry Monk, was sent to the stand for his reaction.

Stoke eased to a third win of the season with a 2-0 success at home to Bolton. Defender Bruno Martins Indi was left unmarked at a corner to nod in the opening goal after 10 minutes. Josh Magennis thought he had equalised, but his header was ruled out for holding Ashley Williams, and Tom Ince wrapped up the points with a well-taken second shortly afterwards.

Toni Leistner’s scrambled effort snatched QPR a 1-0 win at Reading, while Wigan and Swansea played out a goalless draw at the DW Stadium.