The Town of Stallings continued to grow. By 2003 there were over 8,500 residents and 400 businesses. A large annexation along Stevens Mill Road and Lawyers Road in 2001 doubled the population and size of the Town almost overnight. Additional annexations included parcels of land in adjoining Mecklenburg County, making Stallings the first "Union County" town to lie in two counties. The 2001 annexation included land along the Goose Creek. Goose Creek begins along the northeastern boundary of current Mecklenburg County, and flows southeasterly to the Rocky River. Near the headwaters of this creek is an area of town referred to as the "Stevens Mill area." It is located along Stevens Mill Road between Idlewild Road and Lawyers Road.