De 20 km snelwandelen was dan ook in de jaren die volgden de discipline waarop Miguel Ángel López zich op de internationale seniorentoernooien manifesteerde. Tijdens zijn eerste grote seniorentoernooi, de Europese kampioenschapen van 2010 in Barcelona, eindigde López als veertiende. Een jaar later, op de wereldkampioenschappen van 2011 in Daegu, finishte de Spanjaard als zestiende. Beide keren was hij dus nog ver verwijderd van de winnaar. Tijdens de Olympische Spelen van 2012 in Londen veranderde dit, want deze keer eindigde López als vijfde. Met zijn eindtijd van 1:19.49 was hij nog slechts een ruime minuut langzamer dan olympisch kampioen Chen Ding, die 1:18.46 als winnende tijd liet noteren.