Robbie Keane celebrates his opener for Spurs at the Reebok
Bolton and Spurs remained locked in the Premier League drop zone after they cancelled each other out at the Reebok.
Robbie Keane fired Spurs in front on 34 minutes, crashing home after Jussi Jaaskelainen saved from Jermaine Jenas.
But the home side were level within five minutes as Ivan Campo marked his first start of the season by heading home El Hadji Diouf's free-kick.
Spurs came closest to a winner when Keane's late drive was brilliantly saved by the alert Jaaskelainen.
Both sides were in European action in midweek but both started this game in desperate need of Premier League points.
A tense opening half an hour highlighted the position these two sides find themselves in, though the tedium was broken by a rare moment of inspiration when Keane teed up Dimitar Berbatov for an acrobatic volley which was beaten away by Jaaskelainen.
But the game finally burst to life on 34 minutes as Keane continued his remarkable scoring streak against Bolton.
Didier Zokora created the opening with a clever chipped pass over the static Bolton back line and Jenas forced a fine stop from Jaaskelainen with a stinging snap shot.
But Bolton failed to clear their lines and Keane followed up with a fierce drive that Jaskelainen got a hand to but could not keep out.
It was Keane's sixth goal for Spurs against Bolton and his eighth in total having struck twice for Wolves against the Trotters.
Five minutes later, though, Keane spurned a chance to tee up strike partner Berbatov for a simple second and Bolton issued swift punishment with a clinical free-kick.
El Hadji Diouf was fouled by Ricardo Rocha and Diouf whipped over a deep free-kick which invited Campo to climb highest and crash a header beyond the reach of Paul Robinson.
Joey O'Brien and Steed Malbranque battle for possession at the Reebok
The England keeper had earlier been hurt in a collision with his own defender as Rocha was forced to slide in and hack clear as Nicolas Anelka closed in on a Kevin Davies flick-on.
Robinson seemed unaffected by the crunching collision, but he was hardly tested by the home side's attack.
Another coming together in the Spurs defence then had Bolton screaming for a penalty early in the second half, Michael Dawson lucky to escape unpunished after appearing to shove Davies as they waited for a hanging cross in the penalty area.
Ten minutes later, an identical clash involving the same two players 10 yards outside the penalty area was punished by referee Andre Marriner, though Anelka's consequent free-kick straight at Robinson was far less significant than an earlier penalty award might have been.
Twice more Davies found himself floored in the area by some industrial marking from Dawson, who was riding his luck.
So too was the Bolton defence, with Tainio's low drive producing a smart save from Jaaskelainen and Steed Malbranque sending a dipping volley just over the crossbar.
And, in a nervous finish for the home side, Jaaskelainen was forced to fly at full stretch to keep out a rasping drive from the lively Keane.
The Spurs striker then saw a poked effort in a goalmouth scramble bobble just wide as Bolton hung on desperately to their point.
Bolton: Jaaskelainen, Joey O'Brien, Andrew O'Brien, Meite, Gardner, Nolan (Alonso 70), Campo, Speed, Diouf (Wilhelmsson 77), Anelka, Davies.
Subs Not Used: Al Habsi, Hunt, Braaten.
Goals: Campo 39.
Tottenham: Robinson, Chimbonda, Dawson, Rocha, Assou-Ekotto, Malbranque, Jenas, Zokora, Tainio (Lennon 80), Berbatov (Bent 73), Keane.
Subs Not Used: Cerny, Lee, Huddlestone.
Booked: Assou-Ekotto, Rocha.
Goals: Keane 34.
Ref: Andre Marriner (W Midlands).