Barcelona star scored twice to book Brazilians' place in gold medal match, where they will meet Germany
Neymar scored the fastest goal in Olympic history then converted from the penalty spot in stoppage time as Brazil thrashed Honduras 6-0 to reach the gold-medal match at the Maracana. Brazil has never won football gold in the Olympic Games. They will face Germany in the final, after the Europeans beat Nigeria 2-0 in their semi-final in Sao Paulo on Wednesday (17 August) afternoon.
"Hey Germany, just wait, your turn is coming up," the fans chanted at the Maracana.
Only the gold will be enough, with Brazil playing at home and being considered the main title-favourites in a tournament played mostly with under-23 squads. The Olympic gold medal is the only major trophy the five-time World Cup champions have not won in football.
With Neymar playing well, Brazil were in command from the start in front of the more than 70,000 fans at the Maracana. It didn't take long for the Barcelona player to put Brazil ahead - just 14 seconds.
Honduras defender Johnny Palacios had the ball under control in the penalty area but gave it away as Neymar closed in quickly, and the striker took advantage. His shot was initially blocked by the goalkeeper but the ball bounced off Neymar's leg and went into the net.
After Neymar's early goal, Brazil was in control and Gabriel Jesus, one of Brazil's most promising youngsters, added to Brazil's lead in the 26th after a pass by Luan, hitting the net as the goalkeeper charged from the goal.
Neymar set up Gabriel Jesus' second goal with a perfect through ball behind a defender. The 19-year-old forward entered the area and hit the top of the net for his third goal at the Olympic tournament.
Defender Marquinhos scored the fourth goal off a corner in the 51st, shooting from close range after the defence failed to clear the cross into the area, and Luan added another in the 79th after a perfect cross by Felipe Anderson.
Brazil got off to a slow start at the Olympic tournament, being held to scoreless draws against South Africa and Iraq and becoming in danger of another early elimination two years after the humiliating loss to Germany at the World Cup.
But Neymar and the rest of the squad picked up the pace just in time, beating Denmark 4-0 in the final group match and eliminating Colombia 2-0 in the quarter-finals. One more win will give them the coveted Olympic gold.
Mexico forward Oribe Peralta previously held the record for fastest goal at the Olympics after scoring 29 seconds into the final in London four years ago, when the Mexicans upset Brazil 2-1 to win the gold.
Honduras striker Alberth Elis had tied that mark in a game against Portugal in the group stage at Rio 2016. Janine Beckie took only 20 seconds to score for Canada against Australia in the women's tournament in Rio.