En las Grandes Ligas jugó como segunda base y shortstop para varios equipos, para los Atléticos de Oakland (1973-74), los Chicago Cubs (1975-78, 1986-88), los Phillies de Filadelfia (1979-82), los Indios de Cleveland (1983), los Expos de Montreal (1983), los Gigantes de San Francisco (1984-85) y finalmente para los Rojos de Cincinnati (1989).