Karachi: Pakistani stocks ended on a 26-and-a-half-month high yesterday as foreign investors bought shares on the cheap while rising global oil prices made energy company stocks attractive.

The Karachi Stock Exchange's benchmark 100-share index ended up 1.01 per cent, or 110.28 points.

The rupee ended weaker at 85.30/40 to the dollar, compared with Friday's close of 85.27/32.