Rohit Sharma hit 140 as India beat Pakistan at the Cricket World Cup ©Getty Images

India defeated rivals Pakistan by 89 runs in a rain-affected International Cricket Council Cricket World Cup match that ended in farcical scenes.

At a packed Old Trafford in Manchester, India made their way to 336-5 after being put in to bat first.

KL Rahul and Rohit Sharma put on 136 for the first wicket, before Rahul fell for 57.

Rohit hit an 85-ball century, his second ton of the World Cup, before succumbing on 140, while Virat Kohli became the fastest man to 11,000 one-day international runs – 54 innings quicker than Indian great Sachin Tendulkar – in making 77.

Kohli could have gone on to help his side to a truly imposing total, but the India captain walked after seemingly edging a bouncer behind, although replays showed he had not hit it.

India were 285-2 before being pegged back by the impressive Mohammad Amir, who took 3-47 from 10 overs to give Pakistan a fighting chance.

Pakistan's response began with an early wicket in unusual circumstances – India bowler Bhuvneshwar Kumar went off injured midway through the fifth over, with Vijay Shankhar having to step in to complete his over.

Shankhar promptly took the wicket of Pakistan opener Imam ul-Haq with his first ball of the World Cup.

Hardik Pandya, left, and Kuldeep Yadav took two wickets each as India defeated their neighbours and rivals in Manchester © Getty Images
Hardik Pandya, left, and Kuldeep Yadav took two wickets each as India defeated their neighbours and rivals in Manchester © Getty Images

Disrupted by the early loss, Pakistan made a slow start and were just 38-1 after 10 overs and 87-1 after 20.

Fakhar Zaman was the main resistance – he reached 50 off 91 balls which included a huge six and eventually made 62 from 112.

Babar Azam made 48 from 83 but Pakistan never looked to be scoring quickly enough and soon had the heart ripped out of their innings by India's bowlers.

Hardik Pandya and Kuldeep Yadav took two wickets each as Pakistan lost four wickets for 12 runs, slumping from 126 for two to 165 for six.

India appeared on course for victory when the rain returned at 6.15pm and with the cut-off for play set at 7.15pm, it seemed unlikely battle would resume, and the Indians would claim the win on the Duckworth-Lewis-Stern (DLS) system.

However, the players returned at 7.10pm, with the DLS handing Pakistan a near-impossible revised target of 136 off 30 balls.

Unsurprisingly, they did not come close, ending on 212-6 from 40 overs, ensuring India have still never lost to their neighbours at a Cricket World Cup.

The tournament continues tomorrow with West Indies against Bangladesh.