陈太建八年(公元576年),北周武帝宇文邕亲自率军讨伐北齐。十月,攻下平阳。十一月,北齐后主高纬率军到达平阳,宇文邕为避锋芒,退回长安,北齐军队围困平阳。宇文邕再次率军出征,十二月初四,到达平阳。过了两天,各路军队也都到齐,共有八万人,推进到城下布阵,东西绵延二十多里。
以前,北齐担心北周军队突然到来,就在城南开凿河沟,从乔山连到汾水。如今高纬见北周大军到达,就把军队都开出去,在河沟的北面布阵。宇文邕想逼近齐军,在河沟处受阻,停了下来。两军隔河对峙,从早上到下午,相持不战。后来,高纬填塞护城河,把水引向南面。
宇文邕大喜,率领各路军队进攻。双方军队刚交锋,高纬和冯淑妃一起骑马观战。东面的军队稍稍后退,冯淑妃害怕地说:“我军败了!”录尚书事城阳王穆提婆说:“皇上快离开!”高纬于是与冯淑妃骑马到高梁桥。开府仪同三司奚长劝谏说:“时进时退,是作战时常见的。现在军阵严整,没有伤亡,陛下舍下军队,要到哪儿去呢?马脚一动,人心惊恐混乱,就不能再振作。希望陛下立刻回去安慰他们!”武卫张常山从后面赶来,也说:“军队已经收拢,十分严整,围城的士兵也没有动摇。天子最好返回。”高纬准备听从,穆提婆拉着高纬的胳膊说:“他的话不能相信。”高纬于是带着冯淑妃向北逃到晋阳。北齐军队因而溃散,死了有一万多人,丢弃的军用物资、器械,堆积如山,绵延了几百里。
北周军队追抵晋阳后,高纬在夜里冲出五龙门离开,想投奔突厥,随从的官员四下逃散。领军梅胜郎勒住高纬的马劝谏,于是返回邺城。穆提婆向西投奔北周军队,宇文邕任穆提婆为柱国、宜州刺史,下诏晓谕北齐群臣,于是北齐官吏相继向北周投降。
宇文邕随即攻下晋阳,继续向邺城前进。高纬手足无措,听会算命的人说,朝廷将会发生变革更替,就叫来尚书令高元海等人商议,决定按照当年武成帝高湛禅位的旧例,将帝位让给太子高恒。次年正月初一,北齐太子高恒即位,当时才八岁。尊奉高纬为太上皇帝。
十八日,北周军队到达邺城城下。次日,将邺城包围,焚烧西城门。北齐士兵出城迎击,北周军奋勇作战,大败北齐军队。高纬等人带着一百名骑兵从东门逃走,北周军队攻入邺城,派将军尉迟勤追赶高纬。
高纬抵达青州,快要进入陈朝的国境。北齐右丞高阿那肱却秘密地联络北周军队,约定活捉高纬,于是屡次启奏说:“周朝的军队还远,我已经下令焚烧桥梁截断道路。”高纬听信了,就在青州停留。
北周军队到达关隘,高阿那肱立刻投降。北周军队很快到了青州,高纬用袋子装满金子系在马鞍上,和皇后、妃子、幼主等十几人骑马向南逃走。二十五日,逃到南邓村,尉迟勤追上他们,全部擒获,与胡太后一起押送邺城。