Aldred started on the home opener for the Tigers in 1996. He pitched for the Minnesota Twins (1996–1997), Tampa Bay Devil Rays (1998–1999), and the Philadelphia Phillies (1999–2000). On September 24, 1999, Aldred picked up his only MLB save. He pitched a perfect 9th inning, nailing down a 3-2 Phillies win over the Mets. He saved the game for starter Joe Grahe. In 2001, Aldred pitched for the Double-A Norwich Navigators of the New York Yankees organization. In 2002, he pitched for the Los Angeles Dodgers Triple-A affiliate, the Las Vegas 51s. In 2003, he pitched for the Double-A Portland Sea Dogs and Triple-A Pawtucket Red Sox of the Boston Red Sox organization. After he was released during the 2003 season, he pitched for the Somerset Patriots of the Atlantic League of Professional Baseball in 2003 and 2004 before retiring due to elbow trouble.