The Battle of Resaca de la Palma was fought between the United States of America and Mexico on May 9, 1846, during the Mexican-American War. It was the second major battle of the war and took place near present-day Brownsville, Texas. American forces, led by General Zachary Taylor, won the battle. The victory helped end the Siege of Fort Texas, secured American control of the Rio Grande River, and set the stage for Taylor’s invasion of Mexico.