Brig. Gen. J.M. Shackelford, USA
Lt. Gen. James Longstreet, CSA
Shackelford had a cavalry Corps while Longstreet had roughly an infantry Corps.
Union losses were around 700, Confederate losses about 900.
Lt. Gen. James Longstreet abandoned the Siege of Knoxville, on December 4, 1863, and retreated northeast towards Rogersville, Tennessee. Union Maj. Gen. John G. Parke pursued the Confederates but not too closely. Longstreet continued to Rutledge on December 6 and Rogersville on the 9th. Parke sent Brig. Gen. J.M Shackelford on with about 4,000 cavalry and infantry to search for Longstreet.
On the 13th, Shackelford was near Bean's Station on the Holston River. Longstreet decided to go back and capture Bean's Station. Three Confederate columns and artillery approached Bean's Station to catch the federals in a vice. By 2:00 am on the 14th, one column was skirmishing with Union pickets. The pickets held out as best they could and warned Shackelford of the Confederate presence. He deployed his force for an assault.
Soon, the battle started and continued throughout most of the day. Confederate flanking attacks and other assaults occurred at various times and locations, but the Federals held until southern reinforcements tipped the scales. By nightfall, the Federals were retiring from Bean's Station through Bean's Gap and on to Blain's Cross Roads. Longstreet set out to attack the Union forces again the next morning, but as he approached them at Blain's Cross Roads, he found them well-entrenched.
Longstreet withdrew and the Federals soon left the area. The Knoxville Campaign ended following the battle of Bean's Station. Longstreet soon went into winter quarters at Russellville. Their success meant little to Confederate efforts except to prevent disaster.