Prior to his professional baseball career, Ferguson played baseball but also basketball at the University of the Pacific in Stockton, CA. In fact, he played in the West Regional Final in March 1967, where Pacific fell to eventual National champion UCLA, led by sophomore Kareem Abdul-Jabbar.
When Steve Yeager became a regular behind the plate midseason in 1973, Ferguson split his catching duties with playing right field against left-handed pitchers. He soon became known for having one of the strongest throwing arms of any outfielder in the major leagues. In Game One of the 1974 World Series he stepped in front of center fielder Jimmy Wynn in deep right-center field to catch Reggie Jackson's high fly ball and proceeded to throw a 300-foot strike to catcher Yeager who tagged out Sal Bando in a collision at home plate to end the top of the eighth inning. He explained after the game that Wynn had been bothered by a shoulder problem in his throwing arm all season long and added, "There was never any worry about a collision between us. We talked about it earlier in the game that if such a flyball like that was hit with a guy on third base that if I could get there I'd take it. I'd make the throw. I didn't realize how good the throw was because my sunglasses slipped over my eyes."[2] In Game Two, Ferguson hit a two-run homer off Vida Blue to provide the only Dodgers' victory in the Series. He enjoyed another fine season in 1977 with Houston, catching 122 games and hitting 16 home runs with 61 RBI and a .379 OBP. Reacquired by the Dodgers in the 1978 midseason, he helped his team reach the 1978 World Series.
After retiring, he coached at the major league level with the Texas Rangers (1986–87), working under former Dodger teammate Bobby Valentine, and the Dodgers (1988–94). He also managed in the Dodgers, Baltimore Orioles and San Diego Padres minor league systems. He managed the Camden Riversharks Atlantic League baseball team in New Jersey for 3 seasons from 2007 - 2009.
In a 14-season career, Ferguson was a power-hitter who was very efficient at getting on base. Although he only had a .240 batting average, he had a .358 on-base percentage to go along with 122 home runs and 445 RBI in 1013 games. In 13 postseason games he batted .200, but had an excellent .378 on-base percentage to go along with 1 HR and 4 RBI's.