Il commence sa carrière dans un club de sa ville, le RCD Español, remportant une coupe d'Espagne en 1929, ainsi qu'une coupe de Catalogne la même année. Il signe pour trois saisons avec le Séville FC, sans rien remporter. Il retourne en Catalogne, au FC Barcelone, remportant deux coupes de Catalogne de suite (1935 et 1936). Mais avec la Guerre civile espagnole, il quitte en 1937 le pays pour le Mexique. Il attend 1939 pour rejouer dans un club de football, et plus précisément le club du Real Club España, pendant une saison. De 1940 à 1949, il joue pour le CF Atlante, remportant un championnat mexicain en 1947 et une supercoupe du Mexique en 1942. Il est lors de la saison 1940-1941 meilleur buteur du championnat mexicain avec 17 buts.