He was originally drafted in the 30th round in the 1989 draft by the Montreal Expos. He did not sign, but in the Houston Astros picked him up as an undrafted free agent. Smith spent time in all levels of pro ball as both a starter and reliever. He was set to be a replacement player for the 1995 season as a result of the 1994–95 Major League Baseball strike but then had perhaps his best minor league season in with the South Bend Silver Hawks, when he went 10-10 with a 2.67 earned run average. He also struck out 145 batters in 167 innings pitched that year. After years in the minors, he finally reached the major leagues at the age of 30 in with the Florida Marlins. His major league debut was impressive-in six innings of work, he gave up six hits, struck out six and only allowed one earned run-a home run by Ron Gant in the first inning, which was also the first hit he ever gave up. He earned no decision in the game. He won his first game on July 27 of that year against the Atlanta Braves-in five innings of work, he walked four, struck out two, and gave up six hits but still managed a win. He completed his first game on September 23 against the Colorado Rockies-albeit a shortened game. He finished his rookie season with a 6-6 record and a 3.23 ERA. Described as being "...on top of his game when he moves his pitches around...with his incredible control", Smith "...smokes his fastball past hitters up high and induces pathetic ground balls with his low off-speed stuff." He apparently lost some of that skill in 2001 as went 5-5 with an ERA that jumped to 4.70 while he also gave up the 16th home run in Barry Bonds record breaking 2001 season, when Bonds hit 73 homers. He played his final major league game on July 24, 2001. During his two seasons in the major leagues, he earned $175,000 in 2000 and $240,000 in 2001, respectively. In 2004, Smith pitched for the Richmond Braves and was tied with Alex Graman in leading the International League in strikeouts with 129. Smith pitched for the Brother Elephants in the Chinese Professional Baseball League in 2006.
Career stats
Overall, he went 11-11 with a 3.84 ERA in his major league career in 34 games started. He struck out 189 batters in 210+ innings. He gave up just 16 home runs in his career. He had a.136 average as a batter. He walked once and struck out 27 times in 66 at bats. As a fielder, he made three errors for a.936 fielding percentage. After his time with the Marlins, he jumped around the minor leagues in the Rockies, Mets, Braves and Orioles farm systems. He finished his minor league career with an 89-76 record, and an ERA of 3.89 and his career in the minors compared statistically to John Miller.