Bolton substitute Ricardo Vaz Te returned to Portugal and secured a point for the club in the UEFA Cup against Guimaraes.
The 19-year-old striker equalised with three minutes remaining with a marvellous finish after a neat lay-off from El-Hadji Diouf.
It was a prompt response by Bolton who had gone behind in the 85th minute when Marak Saganowski scored with a diving header after slack marking.
Jared Borgetti returned to the Bolton side, the Mexico striker replacing Kevin Davies, who is suffering from a rib injury.
Borgetti was one of four changes to the side that defeated Tottenham. Bruno N'Gotty, Jay-Jay Okocha and Hidetoshi Nakata came in for Radhi Jaidi, Gary Speed and El-Hadji Diouf.
There was a moment of danger for Sam Allardyce's side four minutes into the game after Dario Monteiro burst through the middle.
Goalkeeper Jussi Jaaskelainen got down quickly to smother the shot to Bolton's relief.
The home side were playing with a little bit of authority considering they are lying second bottom of the Portuguese league.
Jaaskelainen smothered a shot from Saganowski in the 12th minute after he had found space on the edge of the area.
Then N'Gotty launched a free-kick into the area but Stelios Giannakopoulos got a poor first touch and the chance was lost.
Bolton found themselves on the back foot again in the 22nd minute when Saganowski tested Jaaskelainen with a well-struck effort
Bolton almost took the lead in the 32nd minute when Abdoulaye Faye flicked on a long throw and found Okocha.
Kevin Nolan, with seven goals to his credit, got away from his marker, but his close-range effort went wide of the post.
However, Guimaraes looked the most threatening of the two sides and were the first to threaten as play restarted.
Joao Neca tried his luck from distance only to see his effort clear the bar.
Then Selim Benachour fired over the top in the 52nd minute after the ball had broken to him in the area.
Jaaskelainen came to the rescue in the 57th minute when he somehow managed to parry Neca's thunderbolt.
The visitors were beginning to lose the midfield and three minutes later Nakata was replaced by Welsh veteran Gary Speed.
Allardyce made another change in the 64th minute with Diouf coming on for Borgetti.
The Bolton boss was no doubt hoping the controversial Senegal striker would give the team the cutting edge they lacked.
Diouf was quick into the action and got a whack from Attila Dragoner that earned the player a yellow card.
Diouf then raced down the wing and delivered a cross to the near post that Miguel Flavio Meireles steered to safety.
Stelios came close to making the breakthrough in the 76th minute after a marvellous through ball from Okocha but Marcio Paiva got down quickly to make a crucial block for Guimaraes.
Bolton were stunned in the 85th minute when Saganowski ghosted in at the far post to head home following a cross from Tiago Targino.
But Bolton secured a point three minutes later when Vaz Te, who was born in Portugal, drove the ball into the net after a neat lay-off from Diouf.
Bolton manager Sam Allardyce hailed a 'really great goal' by Ricardo Vaz Te
which earned the Trotters a 1-1 UEFA Cup draw at Guimaraes.
Allardyce's side looked to be heading for defeat in Portugal when Marek
Saganowski put the home side ahead in the 86th minute.
But a thunderous strike from Vaz Te two minutes later secured a point for
Bolton who are well-placed to advance to the knock-out stages of the UEFA Cup.
Allardyce said: 'A really excellent ball from Ricardo Gardner to (El-Hadji)
Diouf and Dioufy to Vaz.
'And from where we were on the bench you could see it going into the top
corner - a really great goal.'
He added: 'I though it was all over but, while we haven't played well, we got