A virtuoso all-round display from Jaques Kallis inspired Kolkata Knight Riders to a 48-run victory over Hyderabad Sunrisers in the Indian Premier League on Sunday.

The South Africa star cracked 41 off 27 balls to help the Knight Riders post 180-4 batting first and then prevented the Sunrisers from topping the IPL table with competition-best figures of 3-13 in the reply.

England's Eoin Morgan also played a leading role, combining well with Kallis out in the middle to score 47 from only 21 balls.

Morgan's cameo added late impetus to a Knight Riders innings which had been set-up perfectly through captain Gautam Gambhir's half-century.

Gambhir shared a 59-run opening partnership with Manvinder Bisla inside eight overs and kicked on to reach his half-century in the 12th over off 39 balls.

Kallis kept the scoreboard ticking along after Gambhir was bowled by Ashish Reddy and Morgan found the rope five times and cleared it on three occasions to put the hosts in a commanding position at the halfway stage.

The Sunrisers knew a successful run-chase would put them on top of the IPL standings and they made a strong start through openers Parthiv Patel (27) and Cameron White (34).

But Kallis (3-13) continued his influential afternoon with the wickets of both openers in his first spell, shifting the momentum of the match in Kolkata's favour in the process.

Thisara Perera top-scored for Hyderabad with an entertaining 36, a rare highlight on an otherwise forgettable afternoon for the visitors.