Opavský war Teilnehmer der Olympischen Sommerspiele 1956 in Melbourne. Er schied im olympischen Straßenrennen beim Sieg von Ercole Baldini aus. Die tschechoslowakische Mannschaft kam nicht in die Mannschaftswertung. Auch in den Wettbewerben des Bahnradsport war er vertreten. In der Mannschaftsverfolgung wurde sein Vierer auf dem 5. Rang klassiert. Einen Start bei der Internationalen Friedensfahrt lehnte er 1959 aus persönlichen Gründen ab. Für die Olympischen Sommerspiele 1960 stand er im Vorbereitungskader.