전반 초반부터 부천이 성남 골문을 노렸다. 전반 7분 바사니가 박스 우측에서 프리킥 키커로 나서 직접 골문을 노렸다. 예리하게 날아간 슈팅은 양한빈의 선방에 막혔다. 전반 33분에는 김규민이 직접 중거리 슛을 시도했으나 베니시오가 미리 앞에서 차단하며 위기를 넘겼다. 성남도 반격을 시도했다. 전반 39분 프리킥 상황에서 키커로 나선 이정빈의 슈팅이 골대 옆으로 향했다.
선제골은 부천이 터트렸다. 전반 45분 좌측에서 올라온 이상혁의 크로스가 문전 앞에 떨어졌고 이를 걷어내려던 이상민의 헤더가 그대로 성남 골문으로 향하고 말았다. 공은 골문을 가르며 부천이 리드를 잡았다.
전반은 부천이 행운의 자책골과 함께 1-0으로 앞선 채 마무리됐다.
후반에는 경기를 원점으로 돌리고자 하는 성남이 먼저 기회를 노렸다. 후반 3분 정승용의 크로스가 문전으로 올라왔으나, 후이즈의 머리에 닿지 못하며 그대로 골대 옆으로 흘러갔다. 후반 11분에는 박수빈이 페널티박스 아크 좌측에서 강력한 슈팅을 시도했으나 수비에 막혔다.
부천은 후반 도중 큰 변수가 터졌다. 후반 25분 몬타뇨가 신재원과의 공중볼 경합 과정에서 팔꿈치를 사용하며 다이렉트 퇴장을 당했다. 갑작스러운 수적 열세 상황에 놓이게 됐다.
수적 우위를 점한 성남이 본격적인 공격에 나섰다. 다만 부천은 쉽게 뚫리지 않았다. 후반 34분 신재원이 우측에서 올라온 크로스가 박스 안으로 연결됐으나 박광일의 발에 닿은 공은 그대로 골라인을 벗어났다. 후반 42분에는 박스 안에서 후이즈와 레안드로, 신재원의 슈팅이 모두 부천 수비의 육탄 방어에 막혔다.
성남은 후반 추가시간 8분 마지막 코너킥에서 골키퍼 양한빈까지 올라오는 수를 두었지만, 마지막 슈팅이 김형근에게 잡히며 무위로 돌아갔다.