Powell was undrafted and unrecruited out of Colquitt County High School and, after graduating, got a job on an ice truck to help support his mother and three brothers while playing semi-pro baseball in Albany, Georgia, where he won 20 consecutive games. It was not until his second season that he attracted the attention of scouts and was given a signing bonus of $3,000 to join the Los Angeles Dodgers (equivalent to $9,700in 2025); he had been making $150 per week on the ice truck (equivalent to $485in 2025).[1][2] He led the Gulf Coast League in strikeouts and shutouts in 1983.
Powell made his MLB debut in 1985. He had surgery to remove bone chips from his elbow in May 1986.[2] The Dodgers traded him and Mike Watters to Seattle for pitcher Matt Young after the season.[3] In his first stint with the Mariners, he split time between the majors and minors and was released in May 1990, quickly signing a minor league contract with the Brewers. He signed with the Baltimore Orioles before the 1991 season but was released after spring training and returned to the Mariners organization, though he did not return to the majors until 1992.[2]
One of Powell's brothers and a nephew died in a car accident in April 1989 in Georgia. Two other brothers died in a car accident only a few months later in January 1990 on U.S. Route 319 in Georgia.[5]