How did russian troops get into belgrade?

They retreated from Austria and Germany

A land invasion would have to make them go through Austria

A naval invasion would still have to make them go through Austria

And no such things as paratroopers.