Soult (over 20,000), leaving Ney in Galicia, had taken and sacked Oporto (March 29, 1809); but the Portuguese having closed upon his rear and occupied Vigo, he halted, detaching a force to Amarante to keep open the road to Braganza and asked for reinforcements.