Punjab Kings propelled themselves back into Indian Premier League play-off contention by beating bottom side Sunrisers Hyderabad by five runs on Saturday.

In a low-scoring match between the IPL's bottom two sides, Jason Holder's 47 not out was not enough for the Sunrisers to claim just a second win of the season.

Aiden Markram (27) top scored for Punjab, with captain KL Rahul (21) the only other player to knock off over 20 runs.

Holder was crucial to keeping Punjab to 125-7, as he took three wickets for 19 runs from his four overs, yet Mohammed Shami took the huge wickets of David Warner and Kane Williamson in his first two overs to deal the Sunrisers a blow.

The Sunrisers were reduced to just 20 runs in the powerplay, the lowest total in their IPL history, and despite Holder's unbeaten stand, which included five sixes, they did not have enough to get over the line.

Punjab's win takes them onto eight points, level with three other teams all hunting a play-off spot.

Holder's heroics not enough

There was no doubting who the star of the show was on Saturday, with West Indies international Holder brilliant with both the bat and ball. Yet his efforts proved fruitless, with Nathan Ellis managing to keep him at bay in the final over. 

"It is a tough loss. We left a little bit too much in the back end to do. That's how the game plays. We were behind the eight ball. I just wanted to give myself a chance and strike well," said Holder.

Shami and Bishnoi strike

The Sunrisers' confidence was knocked early by Shami (2-14), as he dismissed Warner (2) and Williamson (1) to stifle the chase before it had even got started.

Ravi Bishnoi then added three wickets for just 24 runs to apply further pressure, skittling through Hyderabad's middle order.