Le 11 mai 1865, le colonel de l’Union Theodore H. Barrett, commandant les forces à Brazos Santiago, au Texas, envoie une expédition composée de 250 hommes du 62e régiment d’infanterie de couleur américain et de 50 hommes du 2e régiment de cavalerie texan, sous le commandement du lieutenant-colonel David Branson, sur le continent, pour attaquer les avant-postes et les camps rebelles signalés. À 2 heures du matin, le 12 mai, le corps expéditionnaire encercle l’avant-poste rebelle de White’s Ranch, mais n’y trouve personne. Plus tard dans la matinée, des personnes se trouvant sur la rive mexicaine de la rivière ont informé les rebelles de l’endroit où se trouvaient les Fédéraux. Branson a rapidement conduit ses hommes à attaquer un camp confédéré à Palmito Ranch, dispersant les Confédérés. Branson et ses hommes restèrent sur place pour se nourrir et nourrir leurs chevaux mais, à 15 heures, une force confédérée importante apparut, incitant les Fédéraux à se retirer à White’s Ranch. Il envoya un mot sur sa situation à Barrett, qui le renforça avec 200 hommes du 34e Indiana Volunteer Infantry. La force augmentée, maintenant commandée par Barrett, se mit en route vers Palmito Ranch, se livrant à des escarmouches pendant la majeure partie du trajet. A quelques kilomètres du Ranch, ils ont été impliqués dans une vive fusillade. Barrett a ramené sa force vers une falaise de la rivière où les hommes pouvaient préparer le dîner et camper pour la nuit. À 16 heures, une importante force de cavalerie confédérée, commandée par le colonel John S. « Rip » Ford, s’approcha, et les Fédéraux formèrent une ligne de bataille. Les rebelles martèlent la ligne de l’Union avec leur artillerie et Barrett ordonne la retraite, mettant fin à la dernière bataille de la guerre civile.