Italy, Uruguay, Japan, Canada and Russia can still dream of winning this year's IRB Junior World Rugby Trophy after a dramatic second day's action in Moscow.
Italy and Uruguay will play each other in the Pool A decider on 26 May for a place in the final, after both sides recorded victories on day two of the tournament in Moscow, over Romania and Papua New Guinea respectively.
In Pool B, Japan fought back to draw 20-20 with Zimbabwe, whilst Russia ousted Canada 17-15.
If Japan defeat Canada in their Pool B match on 26 May, they will claim the other final spot. If Canada win with a bonus point, then they will claim the final berth. Should the match end in a draw or Canada secure a non-bonus point win, then hosts Russia could still sneak in to the final, if they gain a bonus-point victory over Zimbabwe.
Uruguay 42-14 Papua New Guinea
Uruguay kept alive their hopes of reaching the IRB Junior World Rugby Trophy final with a comprehensive victory over Papua New Guinea. Following an opening day bonus-point defeat they now lie four points behind final Pool A opponents Italy, knowing that a victory over the Azzurri that also denies their opponents a bonus point, will be enough to take them to the final.
Uruguay opened up a nine-point lead early on with three Jose Asuaga penalties, before three tries stretched their lead to 30 points.
Papua New Guinea's Jacky Marcus claimed a try just before the break and another 12 minutes into the second half, but two further touchdowns, by Guillermo Del Cerro and Jorge Capurro, eased any lingering Uruguay nerves.
Italy 30-7 Romania
Italy maintained their 100% record and push for the tournament final with a comfortable win over Romania at the Slava Stadium in Moscow.
A commanding forward performance set the tone for Italy with hooker Andrea Manici scoring two tries.
Scrum half Alberto Chillon kicked 10 points to make him the top points scorer in the tournament so far with 29.
Romania's only points came from a Marius Munteanu try midway through the second half, converted by Stefan Patrascu.
Japan 20-20 Zimbabwe
Japan's Heiichiro Ito scored a late try against Zimbabwe to salvage a draw and keep alive their hopes of winning the IRB Junior World Rugby Trophy.
Zimbabwe lead 20-13 with six minutes remaining before Ito's intervention, including tries by Matthew Swales and Graeme Lawler.
Japan could have won the match in the dying minutes, but Hirotomo Ono missed with his penalty attempt.
Russia 17-15 Canada
Hosts Russia can still qualify for the IRB Junior World Rugby Trophy final after coming out on top in a seesaw contest against Canada.
All the scoring happened in the second half at the Slava Stadium with Canada 's Connor Braid landing his first penalty after two misses, on 44 minutes. Russia prop Sergey Krakov scored the game's first try two minutes later, closely followed by winger Alexander Tolmachev's effort to give Russia a 10-3 lead.
Canada's Jeff McKinnon and Russia's Nikolay Pochechuev traded further tries before Tye Hamblin touched down for Canada with three minutes remaining to leave his team two points adrift. Connor Braid was unable to convert, to the delight of the majority in the crowd.