The men's football event at the Rio 2016 Olympics has entered the final leg with just four teams remaining. Brazil, Germany, Honduras and Nigeria are the teams in contention with the former two battling for the gold, while the latter compete for the bronze.
Brazil, who are favourites, will have the entire Maracana stadium rooting for them when they take on Germany for the gold medal. The hosts started the competition in an unconvincing manner as they drew their first two games against South Africa and Iraq. However, Rodrigo Micale's team have built up great momentum since then and have won all their games with at least a two-goal margin.
Germany, on the other hand, have been full of goals from the start of the campaign, their first two games ended in 2-2 and 3-3 draws, but have since scored 16 goals and conceded none. They will be formidable opponents for the hosts on Saturday.
Nigeria and Honduras will be delighted for having made the latter stages of the competition, as they were favourites to exit at the group stages. They recorded upsets against more fancied opponents and qualified for the semi-finals, but were comprehensively beaten by the two finalists.
Samson Siasia's side are looking for their third medal after winning gold at the Atlanta Olympics and silver at Beijing, while their opponents' best finish thus far was a quarter-finals appearance at the 2012 games in London.
Teams qualified for final of men's football event in Rio 2016 Olympics:
Teams qualified for bronze medal of men's football event in Rio 2016 Olympics:
Where to watch live
The football matches of the Rio 2016 Olympics will be telecast live on BBC One, BBC Four and Red Button in the United Kingdom. In addition to this, there will be up to 24 HD video streams to follow the event on desktop, mobile and tablets.
For bronze medal: Nigeria v Honduras
Date and time: 20 August, Saturday – 5pm BST/ 1pm local time
For gold medal: Brazil v Germany
Date and time: 20 August, Saturday – 9:30pm BST/ 5:30pm local time