Berry played in the minor leagues until 1990, when he was promoted to the Royals after hitting .292 with 14 home runs and 77 runs batted in for the Double-A Memphis Chicks. He split time between the major leagues and minor leagues until 1992, when he was sent to the Montreal Expos as part of a multiplayer trade. Berry played between 103 and 122 games per year for the Expos between 1993 and 1995, hitting double-digit home runs each season and batting .318 in 1995.[1]
Before the 1996 season, the Expos traded Berry to the Astros for Raúl Chávez and Dave Veres.[1] He was a member of the Houston Astros' original "Killer B's", along with Jeff Bagwell, Craig Biggio, and Derek Bell.[citation needed] He achieved career highs in 1996 with 132 games played, 17 home runs and 95 runs batted in. He played for the Astros through 1998, then spent time with the Red Sox and Milwaukee Brewers. His last year as a player was 2001, when he appeared in the minor leagues for the Toronto Blue Jays organization.[1]
In 2003, Berry became a coach in minor league baseball for the Round Rock Express and then was the Astros minor league hitting coordinator before becoming the Astros hitting coach in 2006. On May 8, 2009, Berry went through a surgery to remove his cancerous kidney; he returned to the team three weeks later.[2]
Berry served as the Astros' hitting coach until July 11, 2010, when he was fired and replaced with former Astros teammate Jeff Bagwell. At the time of the switch the Astros had an NL-worst OBP (.295) and SLG (.348). On September 9, 2010, the San Diego Padres hired Berry as their minor league hitting coordinator, replacing Tony Muser.[3]