A high-flying Germany, favourites to win the gold medal alongside Brazil in the Rio 2016 Olympics men's football competition, take on Nigeria in the semi-finals of the event on Wednesday. The relatively young Die Mannschaft side has scored 19 goals in their four previous matches of the tournament.

Arsenal forward Serge Gnabry, one of the key players for Germany, has scored in every match so far and looks as consistent as ever. The 21-year-old has scored six goals, while the likes of Freiburg striker Nils Petersen and Schalke's Max Meyer have scored five teams and three times each.

The entire team has shown confidence and the firepower up front looks as strong as ever for Germany, giving coach Horst Hrubesch big reasons to cheer ahead of their semi-finals clash against the African team. They had defeated Portugal with a 4-0 margin in the quarter-finals.

Nigeria has to be really wary of their opponents on Wednesday. Of course, the side coached by Samson Siasia may not have been that impressive in the goal scoring orders, but the 1996 Summer Olympics gold medalists can produce sheer magic to keep making their mark.

Striker Oghenekaro Etebo, 20, scored four times against Japan and could be expected to fire once again. The presence of experienced midfielder Jon Obi Mikel will also boost Nigeria to put up a fight against one of the tournament favourites.

Nigeria had defeated Denmark 2-0 in the quarter-finals.

Olympic men's football semifinals: Nigeria vs Germany is scheduled for a 12:30 a.m. IST (Thursday) [8 p.m. BST, 3 p.m. EST] start on Aug. 17

Where to watch live

India: TV: Star Sports Network. Live streaming: Hotstar.

UK: TV: BBC. Live streaming: BBC Red Button.

USA: TV: NBC Sports. Live streaming: NBC Olympics.

Germany: TV: ZDF. Live streaming: SRF Zwei.

Nigeria: TV: SuperSport 6 Africa, SuperSport 9. Live streaming: None.