Spurs made a dream start by taking the lead after just six minutes, Rafael van der Vaart converting a penalty kick after Vedran Corluka’s goal-bound header struck the arm of Kevin Davies.
Within minutes van der Vaart was again walking up to the spot, this time after Sam Ricketts brought down Aaron Lennon, and again he slotted the ball home, only for referee Mark Clattenburg to order a re-take due to encroachment from two Spurs players.
And this time van der Vaart aimed for power, but the Dutchman got it all wrong and blazed his shot wide.
Wanderers were denied an equaliser by the framework, Johan Elmander clattering the bar wth a header from a Matt Taylor cross, while at the other end Jermaine Defoe wasted a decent chance.
Bolton did equalise five minutes into the second half and it was on-loan Daniel Sturridge making it two goals in two games, firing under Heurelho Gomes after being fed by Mark Davies.
The visitors had appeals for a penalty waved away when Gary Cahill went to ground under a challenge from Benoit Assou-Ekotto, and they almost found themselves behind once more but Jermain Jenas’ free-kick struck the post.
Steven Pienaar was denied his first goal for Spurs by a superb save from Jaaskelainen, but the Bolton goalkeeper could do nothing about Kranjcar’s winner as the Croatian winger beat two men and drove home a thunderbolt from long range.