The 26-year-old Edwards stroked a defiant 110 to help haul West Indies out of trouble and propel them to a solid 201 for three late in the evening at Windsor Park.
Edwards and veteran Shivnarine Chanderpaul (73 not out), playing his record-breaking 133rd Test, added 161 runs for the fourth wicket after West Indies were looking down the barrel at 40/3.
West Indies let their advantage slip late on the penultimate day.
Image: West Indies' Kirk Edwards, left, raises his bat after scoring a half century as India's bowler Ishant Sharma, right, looks on during the fourth day of the third cricket Test match in Roseau, Dominica, Saturday July 9, 2011.
Text: IANS
Images: AP