West Indies' Darren Bravo slowed India's charge towards a series victory with a brilliant 117 not out Thursday as they fought back after conceding a massive 478 first innings lead at Eden Gardens. Left-handed Bravo was unbeaten for his second hundred in three Tests as the West Indies reached 339-4 following on in their second innings at lunch on the penultimate day. The tourists, who lost the opening Test of the three-match series by five wickets in New Delhi, still trail by 139 runs with six wickets in hand. Marlon Samuels was unbeaten on 31 at the break. The West Indies defied the Indian attack in the extended morning session, adding 144 runs to their overnight total of 195-3 for the loss of just one wicket. India took the new ball immediately after it was due and paceman Umesh Yadav struck in his second over when he dismissed Shivnarine Chanderpaul (47), who inside-edged the delivery on to his stumps after hitting six fours in his 94-ball knock. Chanderpaul, known for playing a long innings, and Bravo added 108 runs for the fourth wicket, denying India success for more than an hour in the opening session in Kolkata. Bravo, who survived a run-out chance on 54, continued to play attacking shots during his 204-ball knock, lofting off-spinner Ravichandran Ashwin for a straight six before hitting two fours in an over off paceman Ishant Sharma. Bravo, who made a century in the second and final Test against Bangladesh in Dhaka before the India tour, moved from 92 to 100 with a pair of fours as he drove Yadav through the covers and then steered to third-man. He added 79 runs to his overnight score of 38, having so far smashed four sixes and 13 fours. Sharma and Yadav have so far bagged two wickets apiece in the second innings on a slow track. The West Indies were bowled out for 153 in their first innings on Wednesday in reply to India's mammoth 631-7 declared.