India has beaten Germany 5-4 to win an Olympic medal in men's hockey after 41 years.

They go home with a bronze medal.

India lost only two matches in Tokyo and the teams they lost to - Australia and Belgium played each other in the final.

Belgium won gold.