The following Union Army units and commanders fought in the Battle of Perryville of the American Civil War. Order of battle compiled from the army organization[1][2] during the battle and return of casualties.[3] The Confederate order of battle is listed separately.