London: India finished sixth in the Hero Hockey World League Semifinals after being stunned 2-3 by Canada on Sunday.
It was India's second upset loss against a lower-ranked side in the tournament after having lost to Malaysia in the quarterfinals.
Gordon Johnston (3rd, 44th minutes) scored two goals while Keegan Pereira (40th) found the net once for the 11th ranked Canadians.
Harmanpreet Singh (7th, 22nd) converted two of India's eight penalty corners.
By virtue of this win, Canada not only finished fifth, but also qualified for next year's World Cup to be held in the Indian city of Bhubaneswar.
Despite the loss, sixth-ranked India will play at the Hockey World League Final to be held later this year and the World Cup as they are already assured of places in both the events as hosts.