The Reds led through Luis Suarez’s 21st minute goal before a Jan Vertonghen double either side of half-time had Spurs in front.
But Stewart Downing levelled at 2-2 just after the hour-mark before Steven Gerrard’s 82nd-munte penalty gave Liverpool the win at Anfield, lifting them to sixth on the table, and delighting Rodgers in the process.
"I think our character in the game was outstanding," Rodgers told Sky Sports.
"Earlier on in the season that game might have tipped against us but the longer we've worked together now the more cohesion we've shown to keep going.
"We're making this a difficult place to play these days and I thought the players were brilliant against an outstanding side in Tottenham and we keep the run going."
He added: "I think at this point of the season you want to be winning games. We've shown great character and mentality and against an outstanding Tottenham side it was a great victory for us.
"I'm delighted for the players because they've put so much into that today."