Hamilton had risen well through the field after starting in 11th place on Sunday afternoon thanks to an engine-related grid penalty, and had Perez in his sights midway through the Grand Prix.
The Red Bull man, though, put up a stout fight and managed to play the team game well, halting Hamilton's progress with a well fought-out duel over four corners, surely much to the delight of teammate Max Verstappen too.
Not long after, Perez would pit for fresh tyres as Hamilton would go on longer - though he'd eventually come in to do the same - and it would be the Mexican on the podium come the chequered flag as he finished in third with Lewis down in fifth.
Certainly, it was an enjoyable battle between two drivers who raced hard but fair, and Perez evidently enjoyed it as well with him at one point needing to use the pit entry to keep himself in the fight.
"It was pretty intense at that point, because Lewis really caught me at my worst time of my race, because I was struggling so much with my tyres at that point," Perez explained.
"The first stint was so difficult for me, especially towards the end, and Lewis was pretty fast. I think he was at the time the fastest car on track, so to hold him back at that point was pretty challenging.
"We had a good fight, I had to even avoid the bollard on pit entry. But it was a good fight overall, and I managed to stay ahead."
It was a great wheel-to-wheel contest that was full of respect but also full of determination. Perez more than earned his wages, too, as he kept Hamilton behind him with a superb bit of late braking into the first corner and thoroughly deserved his return to the podium come the end of the race - his first since the French Grand Prix back in the summer.News Now - Sport News