Which Union corps played a key role in the fighting?