Premier League top scorer Mohamed Salah put the visitors ahead when his shot deflected off Nathan Ake and beyond Ederson.
City could easily have put the game beyond Spurs in the first half but were instead forced to work hard for a clean sheet and the three points as the hosts improved after the break.