Аграристы провозгласили своим кандидатом вышеупомянутого бывшего посла в Лондоне Валенсуэлу, который после провала путча Эскобара жил в эмиграции в США. В начале 1933 года он обвинил мексиканские власти в том, что его пытались похитить и силой перевезти в Мексику. По закону Валенсуэла не мог баллотироваться в президенты, так как находился за пределами страны. Тогда аграристы выдвинули своим кандидатом Романа Вадильо, который первоначально должен был быть кандидатом в вице-президенты Валенсуэлы. Однако этого человека в стране никто не знал, и, по сути, предвыборная кампания Вадильо провалилась с самого начала.
Фактически единым кандидатом оппозиции остался 54-летний Вильяреаль, который боролся еще против диктатуры Диаса, а при Обрегоне был министром сельского хозяйства. Он тоже поддержал мятеж Эскобара и был вынужден эмигрировать в США. Вернувшись в Мексику, Вильяреаль, как и Васконселос в 1929 году, сделал главной темой своих выступлений борьбу против коррупции правящей верхушки. Однако генералу было сложно ясно высказываться по действительно наболевшим вопросам вроде рабочего или аграрного - его поддерживали слишком разные в идеологическом отношении силы: от помещиков до батраков. Так как в числе его сторонников имелись верующие и бывшие «кристерос», которые поддержали бы любого оппозиционного по отношению к властям кандидата, Вильяреалю приходилось критиковать антирелигиозную политику властей. Но в то время эта политика была довольно популярна среди подавляющей массы активного электората. Однако Кальесу удалось так запутать церковных иерархов «социалистическим воспитанием», что те предпочли не нагнетать обстановку и воздержались от официальной поддержки Вильяреаля. Тем не менее многие священники на местах агитировали за оппозиционного кандидата.
Вильяреаль активно обвинял власти в раболепстве перед США, используя неожиданно возникший мексикано-американский территориальный спор. Граница между двумя странами проходила по реке Рио-Гранде, но та неожиданно изменила русло, и часть мексиканской территории в районе Эль-Пасо оказалась на северном, американском берегу реки. В 1932 году под нажимом США Абелярдо Родригес согласился провести с американцами переговоры об исправлении границы. США предложили заплатить Мексике за уступку Чамисаля (так назывался спорный район).
И католики, и Вильяреаль использовали «Чамисаль» как свое знамя в борьбе против «империализма янки»264
. На Карденаса оппозиция особо не нападала, так считала его обычной марионеткой «Его величества Кальеса».В 1934 году американцев помимо Чамисаля крайне интересовал уже ставший традиционным вопрос о выплате Мексикой компенсаций за причиненный в годы революции ущерб собственности американских граждан. Обе стороны решили, что вместо рассмотрения отдельных претензий (это могло затянуться на годы) Мексика должна выплатить некую сумму единовременно, и на этом вопрос объявлялся бы решенным. Американцы требовали 50 миллионов долларов, мексиканцы были готовы заплатить в течение достаточно долгого промежутка времени 13 миллионов. Посол США в Мексике Дэниэльс в январе 1934 года предложил госдепартаменту компромиссный вариант - 22 миллиона долларов (этот вариант базировался на среднем проценте от общей суммы претензий, который Мексика заплатила за ущерб европейским странам)265
. Однако госдепартамент стоял на своем. США год от года увеличивали объем своих претензий, и в начале 1934 года пришли к сумме почти в 700 миллионов долларов266. Причем американцы поделили свои претензии на две составляющие - общие претензии (ущерб, причиненный на законной основе - например, конфискация земель в ходе аграрной реформы) и «особые претензии» (ущерб от действий разного рода революционеров и бандитов в годы гражданской войны).24 апреля 1934 года Мексика и США подписали конвенцию об окончательном урегулировании особых претензий. Мексиканцы должны были выплатить США такой же процент от заявленной суммы ущерба, как и европейским странам (начиная с 1 января 1935 года по 500 тысяч долларов в год). Однако общая сумма еще подлежала согласованию (американцы оценивали ее в 300 миллионов долларов).
Помимо Вильяреаля оппозиционным кандидатом на пост президента был губернатор Веракруса Адальберто Техеда, который образовал собственную партию - Социалистическую партию левых сил. Его поддерживали Национальная крестьянская лига и многие коммунисты.