It was another listless performance by India but it was enough for them to register a 3-1 win over Canada.
The match between the two teams who are in the same pool at the Rio Olympics was poor to say the least as both teams were cautious.
India had won their opening match 2-1 against Japan before going down 5-1 to Australia.
As for Canada, they lost their opener 3-1 to Pakistan before holding New Zealand to a 1-1 draw before beating Japan 3-1.
Indian midfielder Manpreet Singh was back to play in the tournament after conducting the last rites for his Father who passed away on Wednesday .
And it took India three minutes to open scoring as Chandanda Thimmiah deflected a long pass from Rupinderpal Singh.
Although India started dominating play, it was Canada who scored against the run of play as Keegan Pereira ghosted behind the defence to tap the ball past Indian keeper Harjot Singh.
After surviving three Canadian penalty corners, India made good the first they were awarded with Hermanpreet Singh scoring in the 42nd minute to put India 2-1 up.
India cane close to widening their lead when Sardar Singh broke through but his reverse hit bounced off the post.
Talwinder Singh scored three minutes from time to assure India of the three points.