El Grupo B de la Copa Mundial de Fútbol de 1978 estaba compuesto por cuatro equipos: Argentina, Brasil, Perú e Polonia. Las cuatro selecciones compitieron por un lugar en la final, contra el ganador del Grupo A. El segundo del grupo, disputaría el tercer lugar contra el segundo del otro grupo.
Argentina había clasificado a la segunda fase de grupo tras obtener el segundo puesto del Grupo 1, detrás de Italia; mientras que Brasil también había obtenido la segunda posición del Grupo 4 tras Austria. Tanto Perú como Polonia habían conseguido el primer puesto del Grupo 4 y Grupo 2, respectivamente. Las sedes de este grupo fueron Mendoza y Rosario.
El primer partido enfrentó a Brasil y Perú y finalizó con una victoria de los brasileños por 3:0. Argentina también venció a Polonia, 2:0 en Rosario con dos goles de Mario Kempes. El triunfo de Polonia sobre Perú por 1:0 y el empate sin goles entre Argentina y Brasil dejó un cierre de grupo en el que tres equipos tenían posibilidades de acceder a la final: Argentina, Brasil y Polonia. Argentina y Brasil llegaban al último partido con 3 puntos, aunque la verde-amarela tenía mayor diferencia de gol. Polonia, llegaba con 2 puntos pero con posibilidades de ganar el grupo si, tras su triunfo, Argentina perdía o empataba sin superarla en la diferencia de gol.
Los partidos no se jugaron a la misma hora, sino que primero jugaron Brasil y Polonia, y después Argentina y Perú. Brasil ganó su partido por 3:1, con dos goles de Roberto Dinamite y uno de Nelinho. Con este resultado terminaba con 5 puntos y +5 de diferencia de gol. Argentina debía, para llegar a la final, ganar su partido y convertir 4 goles más que su rival, ya que tenía una diferencia de gol de +2. Los locales lograron imponerse a Perú por 6:0 y clasificar a la final, en un partido cuestionado. Distintas versiones indican que parte del equipo peruano fue presionado[1] o sobornado[1][2] para perder el partido.