As a player, Šilhavý made a total of 465 top flight appearances spanning the end of the Czechoslovak First League and the beginning of the Czech First League, scoring 25 goals. His 465 appearances is a Czech league record.[1] His son, Tomáš Šilhavý, also played football in the Czech First League.[2]