Kranjcar struck on 38, starting the move that led to his goal by spreading the ball wide to Aaron Lennon. Peter Crouch got on the end of the cross and Kranjcar rifled home after Stephen Ireland blocked the first effort.
Harry Redknapp’s ‘little and large’ attacking pair combined for the second goal, nine minutes after the break, with Spurs going route-one this time.
Heurelho Gomes’ free-kick went long into City territory, Crouch climbed above Nedum Onuoha to flick on and Defoe hardly had to break stride before poking past Shay Given for his 14th of the season.
Kranjcar added his second in stoppage time from a short corner where he skipped around Emmanuel Adebayor and finished through Given’s legs.