The youth internationalist moved from Union Niederrad to Eintracht Frankfurt in 1958. The first season he had to spend in the youth team due to transfer regulations. From the 1959–60 campaign on, Solz was an Oberliga team member. On 6 December 1959 he debuted as left winger against SSV Reutlingen. For the European Cup final match in Glasgow against Real Madrid on 18 May 1960 he was benched. Because of his excellent technique he was called "Brasilianer", "Brazilian". From 1959 until 1963 he appeared in 69 Oberliga matches, netting 17 goals and contributed to the runner-up titles in 1961 and 1962 in the Oberliga Süd. In the 1963 founded Bundesliga he gathered 46 goals in 113 matches. In the Inter-Cities Fairs Cup, Solz experienced international flair in 1964–65 and 1966–67. His last Bundesliga appearance was a 0–0 draw at Schalke 04 on 25 May 1968.