Crisis club Reading snatched a valuable League One victory with two late goals in a 2-1 win over Bolton.
The Trotters went in front in the 20th minute when leading marksman Dion Charles slotted home his sixth goal of the season.
But Reading levelled through Charlie Savage 13 minutes from the end and secured the win courtesy of Caylon Vickers in the 86th minute.
To compound Bolton’s woes, defender Eoin Toal was sent off in the fourth minute of stoppage time for a second yellow card.
Troubled Reading had been docked three points in midweek due to Chinese owner Dai Yongge failing to comply with English Football League financial requirements.
In protest at Yongge, home fans threw tennis balls on to the pitch midway through the first half, causing a three-minute delay before referee Lee Swabey resumed the game.
Bolton, who had produced little before the stoppage, took the lead almost immediately when Charles raced on to a Kyle Dempsey pass and drove home from an acute angle.
Reading battled gamely and Femi Azeez was only denied an equaliser when his well-struck 20-yard effort cannoned off the crossbar.
The Royals dominated the second period and gained their just rewards near the end.
Savage drove home from 20 yards via a post for the equaliser and substitute Vickers tucked in at the near post to grab the winner.