Yousuf narrowly missed out on a double-century for the second time in as many Tests as Pakistan made 461-7 after starting the day at 213-2, needing another 21 runs to avoid an innings defeat.
The middle-order-batsman added 152 runs for the sixth wicket with all-rounder Abdul Razzaq who made 80 to help Pakistan maintain their 1-0 lead in the three-match series.
Scorecard of Test 2
Yousuf hit 21 boundaries during his gritty innings which lasted 424 minutes. He was finally dismissed by left-arm spinner Dave Mohammed, caught at mid-wicket by Shivnarine Chanderpaul.
Yousuf hit 192 in Pakistan's nine-wicket win in the first Test in Lahore last week.
His innings Thursday was his seventh century this year, equalling the record jointly held by the West Indian Vivian Richards and Sri Lankan Aravinda de Silva. Richards hit seven hundreds in 1976 while De Silva recorded the feat in 1997.
The third Test starts at National Stadium in Karachi from November 27.