주장이자 유럽 올해의 축구 선수로 선정되었던 칼-하인츠 루메니게는 햄스트링 부상으로 벤치를 지키게 되었고, 서독은 이에도 불구하고 17분에 이 경기의 선제골을 득점하였다. 클라우스 피셔가 장-뤼크 에토리 프랑스 골키퍼의 11미터 앞까지 돌격하여 슛을 날렸고, 이 슛은 피에르 리트바르스키로 리바운드되었고, 그는 16미터 떨어진 곳에서 한 번의 터치로 득점하였다.

경기 27분, 베언트 푀어슈터는 도미니크 로셰토를 넘어뜨려 페널티킥을 헌납하였고, 이를 플라티니가 성공시켰다.

후반 15분 파트리크 바티스통이 하랄트 슈마허와 충돌로 경기장 밖으로 실려나갔다. 

마뉘엘 아모로스가 인저리 타임에 크로스바를 강타하는 것을 포함하여, 양 팀은 좋은 득점 기회를 잡았으나, 정규 시간 종료 직전에 스코어는 1-1이었다. 두 팀의 대결은 두 차례의 15분짜리 연장전으로 이어졌다. 연장 전반 2분, 마리위스 트레소르는 10미터 지점에서 굴절된 프리킥을 페널티 박스 바로 바깥에서 발리슛을 날려 프랑스에 2-1 리드를 안겨주었다. 루메니게는 얼마 지나지 않아 한스-페터 브리겔을 대신하여 경기장에 입장하였으나, 프랑스는 98분에 알랭 지레스가 16미터에서 첫 접촉만으로 슛을 날려 슈마허의 오른쪽 포스트를 넘기면서 득점이 되었고, 3-1로 리드를 늘렸다.

4분 후, 서독은 역습을 가하였고, 루메니게는 박스 바깥에서 5.5미터 발리슛을 날리며 2-3으로 점수 차이를 반으로 줄였다. 연장 후반 시작 3분 후, 피셔는 5.5미터 거리에서 바이시클 킥으로 또다시 득점하면서, 스코어는 3-3으로 다시 동점이 되었으며, 점수는 연장전이 끝날 때까지 변하지 않았다.

승부차기는 프랑스의 지레스가 첫번째 키커로 나서면서 시작되었고, 이어서 서독의 만프레트 칼츠가 시도하면서 1-1이 되었다. 프랑스의 아모로스와 서독의 파울 브라이트너도 킥을 성공시켰으나, 3번째 키커로 나선 프랑스의 로셰토는 성공시킨 반면, 서독의 울리 슈틸리케는 실축하면서, 프랑스가 3-2로 앞서나갔다. 이후, 프랑스의 4번째 키커인 디디에 시스의 킥이 슈마허에 막혔고, 리트바르스키는 서독의 킥을 성공시켰다. 플라티니와 루메니게 모두 5번째 키커로 나서 성공하였고, 승부차기는 서든데스로 넘어갔다. 프랑스의 6번째 키커인 막생 보새의 슛은 막혔고, 서독의 호르스트 흐루베슈가 성공하면서 승부가 났다.
베언트 푀어슈터 덕분에 얻은 페널티 킥을 누가 하였는가?
플라티니