Russia has beaten the weakest side in the tournament in Saudi Arabia and Egypt without Salah. I fully expect them to lose against the top tier teams.Russia and especially Croatia doing extremely good currently.
But I think Germany and Belgium have good chances well
Croatia is on a roll for sure, while Germany is playing with an inferior side compared to last World Cup, but still have a chance. Belgium's chances relies on whether their top attack can paper over the cracks of their weaker defence.