胡琛、万俟丑奴,均为高平镇(今宁夏固原)人。是北魏时期高平起义前、后期的主要领导人。
北魏自孝文帝死后,政治日益腐败。官府卖官鬻爵,贿赂盛行。特别是北方边境军事重镇的将领,多为极其贪婪残暴的鲜卑贵族,他们既肆无忌惮地剥削和压迫其手下的镇兵,又残暴地欺凌当地的居民和敕勒等少数民族。因此,这些地区的阶级矛盾、民族矛盾尤为激烈。公元524年,沃野镇民破六韩拔陵率群众起义,揭开了北魏末年人民大起义的序幕。此时,高平镇民赫连恩(匈奴族)举起义旗,积极响应破六韩拔陵,起义于高平镇。起义群众共推敕勒族酋长胡琛为高平王。义军进攻高平镇城,但未能得手,胡琛率众向北转移。六月,秦州(今甘肃省天水市)起义首领莫折大提(羌族)派部将卜朝攻破高平镇城。十一月二十日,高平人杀死卜朝,迎胡琛进入高平。从此,高平镇完全掌握在了胡琛手里。公元525年春,秦州义军与魏军战于黑水(今陕西兴平马嵬之西),义军战败。胡琛即派出其得力部将万俟丑奴(鲜卑族)和宿勒明达进攻泾州(今甘肃泾川),与魏军守将卢祖迁、伊瓮生相持。这时,魏军有军卒十二万,铁骑八千,敌我力量悬殊。魏将崔延伯骄气十足,自恃勇猛,自泾州北上,杀声震天。胡琛采用诈降之计,诱敌深入,大败魏军,魏军死伤近两万人,退保泾州。义军乘其喘息未定,又进攻泾州,杀魏军万余人,崔延伯战死。此战役后,胡琛滋长了骄傲情绪,又对秦州义军当时争夺高平事耿耿于怀,以致于错误地收容了秦州义军叛徒吕伯度。并派吕伯度率领一部分高平义军进攻莫拆念生秦州义军。三战三捷后,吕伯度掉转矛头击败胡琛的大将刘拔,然后降魏。莫拆念生为了消除和胡琛的隔阂,擒魏将崔士和送与胡琛,中途杀掉,吕伯度则为万俟丑奴所杀。胡琛与莫拆念生联合起来后,却又对破六韩拔陵显出傲慢,拔陵对胡琛的傲慢非常不满,便诱杀了胡琛。
胡琛被杀后,万俟丑奴继任起义军首领。公元527年春,高平义军大败魏行台萧宝寅,萧宝寅降丑奴。秦州义军首领莫拆念生死,部分义军投丑奴。这样,万俟丑奴兵势日众,便于528年称帝。不久,万俟丑奴进攻东秦州(今陕西黄陵),该州刺史高子朗被杀。为了镇压日益壮大的起义军,魏帝于530年增派尔朱天光为骑大将军,统领贺拔岳、侯莫陈悦、宇文泰等前往征讨。三月,贺拔岳、宇文泰等与起义军行台尉迟菩萨大战于岐州境内,起义军因寡不敌众失利,尉迟菩萨被俘,一万多兵士被杀。四月,万俟丑奴退据安定(今甘肃泾川西),使太尉侯元进领兵据险立栅抵抗,但终为魏军击破。万俟丑奴在退回高平途中,于平凉长平坑被魏军追获,押至洛阳,以“弃市”酷刑处死。丑奴牺牲后,万俟道洛、宿勤明达分别统率余众,继续与魏军进行战斗。公元531年,因道洛和明达相继战死,高平起义军血战七年至此暂告结束。
胡琛、万俟丑奴领导的高平起义虽然失败了,而各族人民在共同的斗争中,增进了相互了解,建立了各民族之间的友谊,为后来的民族大融合和新的大统一奠定了社会基础。