Viehoff joined Basel's first team during their 1901–02 season. He played his first game for the club in the away friendly game on 26 January 1902 as Basel won 3–1 against FC Mulhouse.[1] He did not play in any league games this season.
Viehoff played his domestic league debut for the club in the home game in the Landhof on 25 October 1903 as Basel won 3–1 against Fortuna Basel.[2] Viehoff became regular player for the team in their 1903–04 season.[note 03–04 1]
During the next two season Viehoff played with Basel's second team, who at that time played in the Serie B, the second highest tier of Swiss football.[3]
Viehoff played with the first team again in their 1906–07 season.[note 06–07 1] During his time with the first team, Viehoff played in at least six games. Four of these games were in the Series A and two were friendly games.[4]