With the win, India are now top of Pool B with three wins in three matches.
In the last three minutes of the game, Md Umar Bhatt of Pakistan opened the account for his team but it was too late for the green brigade as India was leading by 6-1.
According to the skipper, India's conversion rate in field goals is now "well above 30 per cent" which is what the team was vying for.
India have a fair record against Canada, having won their league stage matches in the 2015 and 2016 Sultan Azlan Shah Cup with a score of 5-3 and 3-1 respectively. Pardeep Mor scored the final goal.
Fakhar Zaman scored a century for Pakistan in the first innings, with Mohammed Hafeez chipping in towards the end, to propel their side to a strong total of 338/4.
The third quarter saw India keep up the tempo with an all-round performance. Read Also: Champions Trophy: Gracious in defeat, Virat Kohli applauds Pakistan Despite the Indian dominance, Pakistan managed to earn two successive penalty corners in the 36th minute, but Abu Bakar Mahmood's shots were saved by goalkeeper Akash Chikte, who was fielded after half-time. Why is this feat overshadowed by India's loss to Pakistan in cricket? The sixth ranked Indians will play Pakistan in their next pool match on Sunday.
"We played very well as a team today, fighting hard in the hot weather but the spirit is very high", said China Head Coach Cui Yingbiao after the contest.
All matches of the 2017 Hockey World League 2017 Tournament will be live streamed on Hotstar.
Talwinder capitalised on the advantage as he scored two goals in the second quarter.
"For the participation of Indian team in the Hockey World League, preparation camps were held at Sports Authority of India (SAI) Southern Centre, Bengaluru and the entire cost was borne by the Sports Ministry". "Scotland did a really good job and they fought for every ball".
Speaking about his targets for the future he added: "I want to play good hockey and be a good player".