Už v 16 letech hrál Kraus za A-tým v rodném Třinci, následně se přes Olomouc a Duklu (tehdy ÚDA Praha) dostal do Sparty.
V jejím dresu vstřelil za deset let více než dvě stovky gólů, s aktivním fotbalem se rozloučil v Jablonci a po skončení kariéry se vrátil na Letnou jako trenér a funkcionář.
V československé reprezentaci nastoupil Kraus v 23 zápasech a dal šest branek.