Dunn played for the Milwaukee Brewers in the 1996 and 1997 seasons. In 50 career games, Dunn had 30 hits, three home runs, six doubles, and a .234 batting average. He batted and threw right-handed. Dunn spent the 1998 season in the minor leagues with the High-A Stockton Ports, Double-A El Paso Diablos, and Triple-A Louisville Redbirds, batting .314/.375/.548 with 14 home runs, 58 RBI, and seven stolen bases across 88 total appearances.[1]
Dunn began the 1999 season in Triple-A with the Louisville RiverBats, he batted .217/.320/.387 with five home runs, 16 RBI, and two stolen bases.
On June 1, 1999, Dunn was traded to the Baltimore Orioles in exchange for Lyle Moulton.[2] In 30 appearances for the Triple-A Rochester Red Wings, Dunn slashed .173/.248/.286 with two home runs, 15 RBI, and one stolen base.
Dunn spent the latter part of the 1999 in the Pittsburgh Pirates organization. In eight appearances for the Double-A Altoona Curve, he went 5-for-30 (.167) with two RBI.[3]
Dunn spent the 2000 season in the New York Mets organization with the Triple-A Norfolk Tides, hitting .215/.278/.395 with seven home runs, 19 RBI, and four stolen bases over 62 appearances.