Kolkata spinner Sunil Narine’s 1-24 from four overs was a remarkable effort in the context of the score, making him the only bowler to concede at a rate under 10 runs per over in the innings.
Narine earlier helped set up Kolkata’s 261 with a 32-ball 71 at the top of the order, while England’s Phil Salt continued his fine form with 75 from 37 balls.
It was an innings to forget for England and Punjab all-rounder Sam Curran, who was dispatched for 60 runs from his four overs.
Six of the top seven highest team totals in IPL history have been scored in this year’s tournament, and this fixture was the third to surpass 500 aggregate runs in a match.
Kolkata remain second in the table despite defeat while Punjab are struggling in eighth.