Sarkar struck in the first (90+1) and third minute (90+3) of added time at the Tilak Maidan Stadium.
Dawda Ceesay had scored a first-half opener before a brace from Sarkar sealed three points for Indian Arrows.
Arrows coach Luis Norton de Matos made two changes to his side as Nongdamba Naorem and Princeton Rebello came into the starting lineup.
Match-winner Sarkar did not start the game and Raheem Ali was omitted due to an injury.
More From This Section
Naorem threated in the eighth minute when he picked up Tangri's pass. His curler forced a very good save from James Kithan who had to dive to his left to keep the ball out.
Despite the early threat from Arrows, it was Churchill who broke the deadlock through Ceesay. Nicholas Fernandes surged forward with the ball and delivered an accurate cross into the box from the left flank, which was easily nodded in by an unmarked Ceesay.
Sarkar equalised with a right-footed shot from the centre of the box to the top right corner off a Borish Thangjam assist. He then scored the all-important goal two minutes later.