Listach attended for the McLennan Community College in Waco, Texas, where he played college baseball for the Highlanders. He transferred to Arizona State University, continuing his collegiate career with the Arizona State Sun Devils.
Listach was drafted in the 5th round of the 1988 Major League Baseball Draft by the Milwaukee Brewers.
Listach's best professional season was in 1992, his rookie year. After being called up from the minor leagues by the Brewers in April, Listach became a vital member of a team that won 92 games and contended for the American League playoffs. Listach's 54 stolen bases in 1992 ranked second only to the total accrued by Kenny Lofton, another prominent rookie from the Cleveland Indians, during that season. Listach would go on to win the 1992 American League Rookie of the Year award.
In 1996 Listach was traded to the New York Yankees along with Graeme Lloyd for outfielder Gerald Williams and pitcher Bob Wickman. Listach was intended to be a backup outfielder, as the Yankees made the trade specifically to acquire Lloyd. Listach, however, had suffered what was first thought to be a bruise two days prior to the trade. The injury turned out to be a broken bone in his foot. The Yankees returned Listach to the Brewers, accepting shortstop Gabby Martinez instead.
Listach played only 52 games in the Majors after 1996, all for the Houston Astros in 1997. Listach spent 1998 Spring Training with the Seattle Mariners, who released him before the season. He spent that season with the Triple-A affiliates of the Cleveland Indians and Philadelphia Phillies before retiring.
Listach became a manager in the Chicago Cubs minor league system. He managed the Double-A West Tennessee Diamond Jaxx in 2006, the Tennessee Smokies in 2007, and the Triple-A Iowa Cubs in 2008. In 2008 Listach was honored as Pacific Coast League Manager of the Year by peers and league media representatives for leading the Iowa Cubs to an 83-59 record and a playoff appearance.
Listach became the Washington Nationals' third-base coach starting with the 2009 season.
Listach served as bench coach for the Chicago Cubs for the 2011 season, replacing Alan Trammell who left to become the Diamondbacks bench coach. Listach was replaced by new bench coach, Jamie Quirk, during the 2011 off-season, and became the Cubs third-base coach for the 2012 season. He became the minor league infield coordinator for the Los Angeles Dodgers organization in 2013.
Listach was hired by the Houston Astros to be their first base coach on October 22, 2013. Listach was fired by the Houston Astros on October 17, 2014
Listach was named as the 30th Manager in Tacoma Rainiers history on January 12, 2015. He is joined by hitting Coach Cory Snyder and pitching coach Jaime Navarro.