A ocho minutos del final, Gianluca Lapadula empató mediante un cabezazo y cuando parecía que Colombia tendría que disputar su tercera tanda de penaltis de manera consecutiva, Díaz escribió el desenlace con un poderoso derechazo desde fuera del área.
Lapadula jugó el partido con una máscara ortopédica por una fractura de tabique nasal.
Así, Colombia igualó lo conseguido en 2016 durante la edición del centenario de este torneo que se realizó en Estados Unidos.
Ricardo Gareca, el técnico de Perú, recurrió a una formación ofensiva, con Gianluca Lapadula en punta y tres volantes ofensivos justo detrás de él: André Carrillo, Christian Cueva y Sergio Peña. Pero su centrocampista Renato Tapia debió retirarse apenas a los 24 minutos por lesión.