En las se midieron ante el actual campeón de la Eurocopa , terminaron igualados 0-0 después de 120 minutos muy reñidos y tuvieron que irse a penales donde Chile eliminó a los lusos por 3-0 con notable actuación de Claudio Bravo quien atajó los 3 penales portugueses, Díaz jugó los 120 minutos y no tuvo un buen partido ya que fue constantemente marcador por los volantes portugueses. En la se midieron contra los actuales campeones del mundo (en ese entonces) en el Estadio Krestovski de San Petersburgo en la que Marcelo fue protagonista ya que al minuto 20 recibió la pelota a la entrada del área propia, se dio vuelta hacía la izquierda, se puso indeciso debido a la presión del cuadro alemán, Timo Werner se la quitó y tocó para Lars Stindl que quedó solo y mando el balón al fondo del arco para anotar el único gol del partido, Díaz de bajísimo partido salió al minuto 53 por Leonardo Valencia.