当时,周瑜奉命到达番阳,鲁肃劝孙权把他召回来。周瑜来到后,对孙权说:“曹操虽然名义上是汉朝的丞相,但实际上是汉朝的贼臣。将军以神武英雄的才略,又凭借父兄的基业,割据江东,统治的地区有几千里,精兵足够使用,英雄乐于效力,应当横行天下,为汉朝清除邪恶的贼臣。何况曹操自己前来送死,怎么可以去迎降?请允许我为将军分析:如今北方尚未完全平定,马超、韩遂还驻兵函谷关以西,是曹操的后患。而曹操舍弃鞍马,改用船舰,与生长在水乡的江东人来决一胜负。现在正是严寒,战马缺乏草料。而且,驱使中原地区的士兵远道跋涉来到江湖地区,不服水土,必然会发生疾疫。这几方面是用兵的大患,而曹操都贸然行事。将军抓住曹操的时机,正在今天。我请求率领精兵数万,进驻夏口,保证能为将军击破曹操。”
孙权说:“曹操老贼早就想要废掉汉朝皇帝,自己篡位了,只是顾忌袁绍、袁术、吕布、刘表与我。现在,那几个英雄都已被消灭,只剩下我还存在。我与老贼势不两立。你主张迎战曹军,正合我意,是上天把你授给了我!”孙权就势拔出佩刀,砍向面前的奏案,说:“将领官吏们,有胆敢再说应当投降曹操的,就与这个奏案一样!”于是遣散了众人。
当天夜里,周瑜又去见孙权,说:“众人只看到曹操信中说有水军、陆军八十万而各自惊恐,不再去分析其中的虚实,就提出向曹操投降的建议,太不像话。现在咱们据实计算一下,曹操所率领的中原部队不过十五六万人,而且长期征战,早已疲惫;新接收的刘表的部队,至多有七八万人,仍然心怀猜疑。以疲惫的士卒,驾驭心怀猜疑的部众,人数虽多,却并没有什么可怕的。我只要有五万精兵,就足以制服敌军,望将军不要顾虑!”孙权拍着周瑜的背说:“周公瑾,你说到这个地步,非常合我的心意。张昭、秦松等人,各顾自己的妻子儿女,怀有私心,使我非常失望。只有你与鲁肃和我的看法相同,这是上天派你们两个人来辅佐我。五万精兵一时难以集结,已挑选了三万人,战船、粮草及武器装备都已备齐,你和鲁肃、程普率兵先行,我继续调集人马,多运辎重、粮草,作为你的后援。你能战胜曹军,就当机立断;如果失利,就退到我这里来,我当与曹操决一胜负。”于是,孙权任命周瑜、程普为左、右督,各自带领万余人与刘备合力迎战曹操;又任命鲁肃为赞军校尉,协助筹划战略。
刘备驻军樊口,每天派巡逻的士兵在江边眺望孙权的军队。士兵看到周瑜的船队,就立即乘马回营报告刘备。刘备派人前去慰劳。周瑜对慰劳的人说:“我有军务在身,不能委派别人代理,如果刘备能屈尊前来会面就好了。”刘备就乘一只船去见周瑜,说:“现在抵抗曹操,实在是很明智的决定。不知有多少战士?”周瑜说:“三万人。”刘备说:“可惜太少了。”周瑜说:“这已足够用,将军且看我击败曹军。”刘备想要招呼鲁肃等来共同谈话,周瑜说:“接受军令,不得随意委托人代理,如果您要见鲁肃,可以另去拜访他。”刘备既惭愧,又很高兴,于是带领关羽、张飞两千人跟在周瑜的后面,不归周瑜统领。
同年十二月,孙刘两军逆水而上,行至赤壁,与正在渡江的曹军相遇。曹军当时已遭瘟疫流行,而新编水军及新附荆州水军难以磨合,士气明显不足,初战被周瑜水军打败。曹操不得不把水军“引次江北”与陆军会合,把战船靠到北岸乌林一侧,操练水军,等待良机。周瑜则把战船停靠南岸赤壁一侧,隔长江与曹军对峙。
当时曹操因为北方士卒不习惯坐船,于是将舰船首尾连接起来,人马于船上如履平地。周瑜对黄盖说:“如今敌众我寡,难以长期相持。曹军正把战船连在一起,首尾相接,可以用火攻,击败曹军。”于是,选取蒙冲战船十艘,装上干荻和枯柴,在里边浇上油,外面裹上帷幕,上边插上旌旗,预先备好快艇,系在船尾。黄盖先派人送信给曹操,谎称打算投降。当时东南风正急,黄盖将十艘战船排在最前面,到江心时升起船帆,其余的船在后依次前进。曹操军中的官兵都走出营来站着观看,指着船,说黄盖来投降了。离曹军还有二里多远,那十艘船同时点火,火烈风猛,船像箭一样向前飞驶,把曹军战船全部烧光,火势还蔓延到曹军设在陆地上的营寨。顷刻间,浓烟烈火,遮天蔽日,曹军人马烧死和淹死的不计其数。
周瑜等人率领轻装的精锐战士紧随在后,鼓声震天,奋勇向前,曹军大败。曹操率军从华容道步行撤退,遇到泥泞,道路不通,天又刮起大风。曹操让所有老弱残兵背草铺在路上,骑兵才勉强通过。老弱残兵被人马所践踏,陷在泥中,死了很多。周瑜、刘备军队水陆并进,一直尾随追击,但已经来不及。
此战中曹军伤亡过半,曹操回到江陵后,恐赤壁失利而使后方政权不稳,立即自还北方,留曹仁、徐晃等继续留守南郡(治所江陵),文聘守江夏,而后委任乐进守襄阳、满宠代理奋威将军,屯于当阳。孙刘联军取得了赤壁之战的胜利。
孙权亲率大军北攻合肥,却中计退兵;周瑜等亦进攻曹仁留守的江陵,隔江对峙,周瑜另遣甘宁袭取夷陵,曹仁也分兵围攻。甘宁向周瑜告急,周瑜用吕蒙之计,留凌统守后,自己就与吕蒙前往解救,甘宁之围解决后,即引到北岸。吴军先锋先包围前来迎战的曹仁部将牛金,后来反被曹仁两次突入救出自军。后双方克期大战。周瑜亲自跨马上阵,却被流矢射中右胁,颇为重伤,于是退还。后曹仁知道周瑜伤重,就亲身上阵攻击吴军。周瑜便起来,巡视军营,激扬吏士,曹仁于是退回。
与此同时,刘备上表刘琦为荆州刺史,南下荆州南部,包括武陵、长沙、桂阳、零陵,四郡投降,拔擢诸葛亮负责督零陵、桂阳、长沙三郡,调其赋税,以充军实。
孙权仼命周瑜为南郡太守,程普为江夏太守,全柔为桂阳太守。而周瑜则分公安给刘备屯驻。
赤壁之战的失利使曹操失去了在短时间内统一全国的可能性,而孙刘双方则借此胜役开始发展壮大各自势力,刘备向孙权借荆州后实力迅速壮大,进而谋取益州,孙权屡次亲率大军进攻合肥,数战不利,损兵折将。曹操在退回北方后,休养生息五年,平定关中后才大举南征孙权。此战形成天下三分的雏形,奠定三国鼎立的基础。