1218年(蒙古太祖十三年,金兴定二年),攸哈喇拔都开始镇守太原

攸哈喇拔都原名攸兴哥金朝渤海人,屡次率军抗击蒙古军队的进攻。后被蒙古大将木华黎降服。成吉思汗给他赐名“哈喇拔都”,“哈喇”本义是“黑色”,引申为是伟大的意思,“拔都”是勇士的意思,合起来就是“伟大的勇士”。

1218年,哈喇拔都被授予金虎符,同时晋升为龙虎卫上将军,担任河东北路兵马都元帅,镇守太原。这时,太原城刚被蒙古人占领,百废待兴,哈喇拔都组织力量修缮城池,整顿军备,招降属邑,命令所有商店酒肆照常营业,良好的社会秩序吸引了周边的人们都来归附。哈喇拔都曾经在夜间微服私访,听民间说:“我们的父母姐妹在战乱中失散了,已经死去的不能复生,可是,活着的有些被蒙古兵抓了去当奴隶,我们又没有钱赎回来,真是命苦呀。”第二天,哈喇拔都就下令,凡俘获者中有亲人赎回的任凭亲人赎回,没有钱的,由官府替他们出钱,因此,许多破碎的家庭得以团圆。

1220年春,金朝的梁知府占领西风寨,四处掠夺农民的耕牛,老百姓纷纷向哈喇拔都控诉。哈喇拔都率领骑兵一路追杀梁知府,将他的头砍了下来,挂在太原城的西门,同时归还了农民的耕牛。

1221年春,金兵攻打寿阳县的王胡庄,形势万分危急,左右偏将分兵据守,寨中能够战斗的士兵剩下不足百人。当天深夜,哈喇拔都亲率十几名骑兵前往救援。快到达时,发现金兵正在东、西两山头点火报警,哈喇拔都率骑兵上前拼杀,黎明时分,金兵败走,转而乘太原空虚俘获了哈喇拔都的家人。哈喇拔都得知后,快马直奔西山,从敌人的大营中夺回了自己的家人。不久,金朝将领赵权府率兵5万围攻太原。哈喇拔都率骑兵30人冲出西门,令其他骑兵在后边拖着树枝扬起滚滚尘土。哈喇拔都高声警告金兵说:“3万蒙古铁骑来了!”惊恐的金兵大败而归。1223年,金朝将领马武京攻打太谷县桑梓寨,哈喇拔都在险要处设置埋伏,自己则亲率骑兵冲击敌人的队伍,伏兵齐出,敌人溃不成军。这时的太原地区只有石家昂、陵井寨(时在盂县,今在阳曲)、清泉寨未被蒙古军队占领。1224年秋,哈喇拔都率部到达陵井寨,派士卒前去联系,谎称当地农民交付粮草,骗开了寨门,哈喇拔都趁机冲进寨内,一举荡平了该寨,来年开春,石家昂、清泉寨也都向哈喇拔都投降了。

1227年初夏,太原城内的叛徒向金人投降,秘密打开城门,引领金兵进入城内。哈喇拔都奋起抵抗,可是敌人越聚越多,金兵高喊:“攸哈喇拔都,快投降吧。”哈喇拔都高声回答说:“太原周边的重镇都失守了,我如果放弃太原,有什么脸面见成吉思汗和恩公木华黎?我的家人任凭你们发落,我自己决心与城共存亡!”于是,力战而死。