After captain Mahendra Singh Dhoni won the toss and decided to bat first, the Indian batsmen failed to take advantage of the slow and dry wicket and were all out in 43.4 overs.
Off-spinner Saeed Ajmal grabbed five wickets for 24 in 9.4 overs after fast bowlers Junaid Khan and Mohammad Irfan wiped out the top three batsmen for a paltry 37 runs in 9.3 overs.
Irfan claimed two for 28 in seven overs while Junaid bagged one for 17 in nine overs.
Umar Gul and Mohammad Hafeez also got one wicket each.
For India, Dhoni top scored with 36, followed by Suresh Raina (31), Ravindra Jadeja (27) and Yuvraj Singh (23).
Pakistan made one change in the team which won the first two ODIs, bringing in young batsman Umar Akmal in place of out-of-form batsman Azhar Ali.
There were two changes in Indian side as out-of-form batsman Virender Sehwag and seamer Ashok Dinda were replaced by opening batsman Ajinkya Rahane and debutant medium-pacer Shami Ahmed.
Pakistan already leading the three-match series 2-0 are looking for a clean sweep.