자료 전반에 대한 간단한 요약을 부탁드립니다.
 조조군의 기습 부대는 오전 2시경에 오소 기지에 도착하였다. 수비병에게 기지를 도우러 왔다고 속이고 문을 열게 하였다. 안으로 진입한 조조의 병사들은 산더미처럼 쌓인 병량과 무기에 불을 지르고 당황하는 수비병들을 마구 죽였다. 수비대장 순우경은 술에 취한 채 막사에서 자고 있다가 조조의 군사에게 체포되었다.
 원소는 북방에서 불기둥이 오르고서야 조조군의 병참기지 습격을 알았다. 기지 구원을 위해 출진을 준비할 때 참모 곽도(郭圖)가 “조조군이 오소를 급습했으니 그의 본진은 허술할 것입니다. 적의 본진을 급습해야 합니다”고 진언했다. 원소는 교현(橋玄)에게 조조의 본진을 급습하라고 명하였다. 원군이 본진에 이르자 좌에서 하후돈, 우에서 조인, 정면에서 조홍의 군대가 나타나 원소군은 패하였다.
 본진 강습이 실패하여 입장이 불리해지자 곽도는 패전의 책임을 장합과 고람에게 뒤집어씌워 “그 둘이 이전부터 조조에게 항복하려 했다”고 보고했다. 원소가 화가 나 두 사람을 송환코자 하자 그들은 목숨의 위험을 느끼고 조조에게 투항하였다. 이에 원소군의 병력은 극감하고 사기는 땅에 떨어졌다. 조조는 장합과 고람을 선두로 야습을 하기로 하고 그날 밤 삼경 세 방향에서 원소군의 진영에 돌입하였다.
 조조가 이어 허위정보를 퍼뜨리자 여기에 놀란 원소는 셋째 아들 원상(袁尙)에게 5만의 군사, 신명에게 5만의 군사를 주어 여양으로 급히 보냈다. 조조는 이것을 알고 전군을 8로 나누어 일제히 공격했다. 원소군은 이에 완전히 붕괴되었다. 원소는 본진에 돌아와 심한 병이 들었다. 건안 7년(서기 202년) 마침내 원소는 피를 토하며 죽는다. 조조의 가장 강력한 맞수이자 명문 귀족의 후손으로 높은 인망과 막강한 군세와 인재를 거느리고 그 자신이 천하의 패권을 쥘 수도 있었던 원소는, 젊은 시절의 무용과 식견을 유지하지 못하고 자만과 독선에 빠져 조조에게 대패함으로써 자신뿐 아니라 일족 모두가 괴멸하는 단초를 제공하였다.

조조군의 기습 부대는 오소 기지에 진입해 수비병들을 죽이고 자고 있던 순 씨를 체포하였다.