Vieri started playing in the Fiorentina youth system before being loaned to Prato during the 1964–65 season, where he scored 11 goals in 24 matches and caused interest by Sampdoria of Serie B. He played for Sampdoria, both in Serie B and Serie A, until the 1969–70 season, when Juventus signed him for a then-significant 800 million ITL bid, plus Francesco Morini and Romeo Benetti. The next year, Vieri moved to A.S. Roma. During the 1973–74 season, he played for Bologna, where he won the Coppa Italia during his first year with the team; he remained with the club until January 1977, when he decided to accept an offer by Australian football club Marconi Stallions, becoming one of the first Italian footballers to play abroad. He played with the Australian club until 1982, except for a one-year stint back at Prato. In 1983, he moved to Queanbeyan (New South Wales) where he became the player/coach of NSW State League club Inter Monaro for one year. In 1984, he returned to Sydney as part of the Marconi Stallions coaching staff. In 1996 vieri moved back to Italy and relocated in Tuscany with his wife.