À partir de 1977, il vécut plusieurs années en Italie. En tant qu'amateur, il remporta le Gran Premio Palio del Recioto en 1978 et le classement général de la Red Zinger Race (devenue par la suite la Coors Classic). Il termina quatrième du classement général de la Milk Race. Au Gran Premio della Liberazione, il termina deuxième derrière Henning Jørgensen. En 1979, il remporta une étape du Circuit de la Sarthe et termina quatrième du Tour du Vaucluse. Aux Jeux panaméricains, il remporta la médaille d'argent du contre-la-montre par équipes avec Tom Doughty, Tom Sain et Wayne Stetina.
De 1980 à 1983, il fut cycliste professionnel au sein des équipes San Giacomo, Sammontana et 7-Eleven. Il a participé deux fois au Tour d'Italie, terminant 25e en 1981 et 47e en 1982.
Il a disputé quatre fois l'épreuve individuelle des Championnats du monde de cyclisme sur route UCI. Il a terminé 20e chez les amateurs en 1979 et, en tant que professionnel, il n'a pas terminé l'édition 1980. En 1981, il a terminé 46e et en 1982, 52e.