1. The Confederate officer is William Henry Fitzhugh Payne
2. The Union private is Adam Folger
3. The action occurred during the battle at Hanover, Pa., June 30, 1863
Bonus:
When the battle took place, the name of the city was Corinth, MS
Who could forget the "American King", who was born in Tupelo, MS !
Main: Lt. Col. W H F Payne CSA, at Battle of Hanover by Union soldier Abram Folger
source: Project Gutenberg's Three Years in the Federal Cavalry, by Willard Glazier
Who is the Confederate Officer? William Henry Fitzhugh Payne (27 January 1830 – 29 March 1904)
Who is the Union private? Pvt. Abram Folger, Co H, 5th New York Cavalry Source
What battle? Battle of Hanover, June 30, 1863. Source
BONUS:
Corinth, MS founded in 1853 as "Cross City" is located 50 miles N of Tupelo, MS birthplace of Elvis Presley. Source
bonus
Answer: Corinth, Mississippi. It was originally called Cross City because it was located at the junction of two railroads, the Mobile & Ohio and the Memphis & Charleston. It is located approximately 50 miles north of Tupelo, the birthplace of the King of Rock 'n' Roll, Elvis Presley.