He was born in Bilbao. Lafuente began his sporting career in the ranks of Barakaldo CF in 1924, at the age of just 16 years old. At Barakaldo, he stood out as an extraordinary forward, which eventually earned him a move to Athletic Bilbao in 1926, with whom he played for nine seasons. In 1928 he was one of the members of the Athletic Bilbao team that played in the first season of the Spanish Football League. At Bilbao, he was the most experienced member of what became a famous and successful forward line, along with José Iraragorri, Chirri II, Bata and Guillermo Gorostiza.[3][4][5][6] The highlight of his career was scoring the winning goal of the 1930 Copa del Rey Final against Real Madrid in extra-time in a 3–1 win.[7] In the Bilbao ranks he played a total of 211 official matches (96 in the League, 56 in the Cup and 59 in the Regional Championship), scoring a total of 64 goals (26 in the League, 17 in the Cup and 21 in the Regional Championship). In total, he won three Leagues and four Cups, forming part of the club's first historical striker.[8]
In 1934 he signed for Atlético de Madrid (then Athletic de Madrid), with whom he played his last La Liga season, playing 20 games and scoring just one goal.[2] His career was cut short prematurely in the second leg of the 1935 Copa del Presidente de la República quarter-final tie between Madrid and Sevilla FC, when a clash with goalkeeperGuillermo Eizaguirre caused Lafuente to fracture his tibia and fibula. The player did not heal well from the injury and was unable to play during the following season.[9] When the Spanish Civil War broke out in the summer of 1936, Lafuente was still 28 years old, but by then he was already in transition to coaching.