Pakistan's Inzamam-ul-Haq and Mohammad Hafeez geared up for the World Cup with impressive half-centuries in a warm-up match against Canada here on Tuesday.

Hafeez top-scored with a solid 61 while Inzaman contributed 59 as Pakistan posted a challenging 273-8 in a match reduced to 48-overs-a-side due to the collapse of a sightscreen. The game was held up for more than an hour.

Wicket-keeper Kamran Akmal then built on the efforts of skipper Inzamam and middle-order batsman Hafeez, smashing a brisk 56 not out off just 37 balls with the help of four sixes.

Pakistan experimented with their batting order in their first practice game, with number-three batsman Younis Khan opening the innings.

They were struggling at 66-4 after being put in to bat, but Inzamam and Hafeez bolstered the innings with a 93-run stand for the fifth wicket.

The Pakistani captain smashed 11 fours in his 64-ball knock before being caught in the covers off left-arm spinner Sunil Dhaniram.

Hafeez hit one six and five fours in his 71-ball knock.

Canadian seamer Henry Osinde did the early damage with two wickets to eventually finish with 2-41. Former West Indies fast bowler Anderson Cummins and Dhaniram grabbed two wickets apiece.

Pakistan are in Group D with the West Indies, Zimbabwe and Ireland, while Canada are in Group C with New Zealand, England and Kenya. The top two sides from each group will qualify for the Super Eight stage.