Substitute Filipe Morais scored a sublime free-kick to earn Bolton a hard-fought 1-1 draw against Millwall.
The Trotters have won on their last two visits to the Den but looked set to try and contain their hosts in a timid first half in South London.
George Saville made his loan move to Millwall permanent over the summer and got his first goal for the club early in the second half.
But Morais, on as a second-half substitute, secured the point with a pinpoint free-kick that stunned the home fans.
In a battle between two of the Championship's promoted sides, Reece Burke made his presence felt early on as he clattered into ex-Newcastle man Shane Ferguson to earn the first booking of the afternoon.
Ferguson then created the first sign of danger as he found space to whip in a cross from the left, but Jed Wallace failed to make a solid connection with his head.
Neil Harris' men started to control the game and threatened again from the wing, this time with Wallace cutting in only for Josh Cullen to deny his shot at the crucial moment.
The visitors seemed happy to contain Millwall but gave away another free-kick on the edge of their box with Burke again clumsily charging through the back of Lee Gregory - the free-kick then being wasted by the Lions.
Perhaps frustrated by a lack of first-half opportunities, Millwall came out firing after the break and got the opener with 49 minutes on the clock.
Lions talisman Steve Morison held up the ball on the edge of the area and flicked a pass to Saville, who played a neat one-two before prodding home from six yards.
Phil Parkinson's response was to send on Morais, and he almost had an instant impact when he sent in a cross from the right only for Adam Le Fondre to misdirect the header.
The home side sniffed blood and almost doubled their advantage minutes later, but Morison's improvised hook-shot was cleared off the line by Mark Beevers.
The Trotters equalised though in the 62nd minute, Morais lined up a free-kick from 20 yards and expertly stroked it into the top corner, with Jordan Archer unable to get within touching distance.
The home side pushed for a winner, with Bolton determined to slow down the pace, but Howard saved a late Shaun Williams effort in the last real chance of the game.