Wraz z nimi przypuszcza szturm na fort Mercer i zabija ludzi Williamsona, dowiadując się, że sam poszukiwany zbiegł do Meksyku szukać pomocy u Javiera Escuelli (Antonio Jaramillo) – kolejnego celu na liście Marstona.
Po dotarciu do Meksyku Marston angażuje się w wojnę domową pomiędzy pułkownikiem Agustínem Allendem (Gary Carlos Cervantes), tyranem zarządzającym stanem Nuevo Paraíso w imieniu prezydenta Ignacia Sáncheza, a powstańcami pod przywództwem Abrahama Reyesa (Josh Segarra). W zamian za pomoc w wyśledzeniu celów współpracuje z obiema stronami konfliktu. Kiedy zostaje zdradzony przez pułkownika, ratuje go Reyes, i to ostatecznie po jego stronie opowiada się Marston. Podczas szturmu na meksykański fort udaje im się odnaleźć Escuellę, który wyjawia, że Williamson znajduje się pod protekcją Allendego. Marston zabija swojego dawnego towarzysza bądź pojmuje go żywcem i przekazuje agentom. Reyesowi ostatecznie udaje się zebrać dość sił, żeby przypuścić szturm na pałac pułkownika i wraz z Johnem zabić jego oraz Williamsona.