西晋晚期,经过“八王之乱”,同室操戈,国家日益衰败,举国一片混乱。惠帝(司马衷)永康二年(301年),流民首领李特率军攻入成都,逼杀益州刺史赵廞,报了杀弟之仇。朝廷派罗尚继任益州刺史,授平西将军,此人口蜜腹剑,虐待流民,尽皆痛恨。太安二年(303年)春,罗尚诱杀李特。这年冬,李特弟李流率兵攻占成都,罗尚弃城而逃,共推李特之子李雄为益州牧。次年春(304年),李雄自称成都王,光熙元年(306年)夏,李雄在成都称帝,建立大成国,改元为晏平元年。
这时候,谯周的二儿谯贤,居住在安汉县城,开了一家绸缎铺,经营商业。由于他待人谦和,诚信经商,生意十分兴隆,逐渐成为川北首富。谯贤的儿子谯登,字慎明,身材魁梧,仪表堂堂,自幼勤奋好学,仗义疏财,练成文武全才,智勇过人。惠帝永康年间,谯登被巴西郡(今阆中市)太守聘为功曹,助理政务,后来又当了主簿与别驾从事。晋怀帝(司马炽)永嘉二年(308年),谯登晋升为阴平(今甘肃文县西北)太守,僚佐豪檀仗势侵凌百姓,谯登历数其罪而杀之,自此地方宁静,黎民称颂。不幸的是,这年秋天,李雄的巴西(今阆中市)太守马脱,带兵来到安汉,杀害谯贤而掠其财。谯登闻父亲被害,十分悲痛,便到镇南大将军、荆州刺史刘弘那里去借兵,誓杀马脱以雪恨。刘弘借口兵少,爱莫能助,上表给惠帝,封他为扬烈将军、梓潼内史,叫他义募兵卒。谯登乃召募巴蜀流民二千人,亲自培训,日夜操练。这时,罗尚已退驻巴郡,马脱驻军宕渠。谯登去到巴郡,请求罗尚派兵讨伐李雄,说道:“将军诱杀李特,李雄必报父仇;马脱杀我父亲,我亦誓报父仇。若助我先杀马脱而攻灭李雄,则仇报祸消,贼平功成。”罗尚笑而不答。谯登便率所召壮士往攻宕渠,活捉马脱,剖腹挖心,取出心肝炒熟吃了,余气未消,乃将马脱尸体斫为肉酱。谯登又去请求罗尚派兵攻打李雄,罗尚认为此时攻必无利,不愿出兵。谯登怒责道:“将军当断不断,必受其害!”便气愤地回到梓潼。这时,晋将军罗漾杀死李雄的太尉李离,带领千余兵马来梓潼投靠谯登,谯登率军进驻涪城(今四川三台县西北)。李雄恨谯登杀了马脱,亲自率军来攻涪城,为谯登所击败。李雄率军转攻巴郡罗尚,攻破城池,杀死罗尚。这时,罗尚的部将张罗,屯兵犍为的合水,晋将文硕杀死李雄的太宰李国,驻军巴西。当时,民谣说道:“谯登治涪城,文硕在巴西,张罗守合水,巴氏(指李雄的部队)那得前(怎能战胜之意)。”永嘉五年(311年)春,李雄探知谯登在涪城缺乏军粮,便派遗大将李骧来围攻。谯登日夜坚守,虽兵少粮缺,皆英勇杀敌,誓死不退。怎奈寡不敌众,饥饿无力,终被李骧攻破城门,杀进城来,活捉谯登,将他装进囚车,押送成都见李雄。李雄见谯登有勇有谋,劝他投降,许以高官厚禄。谯登誓死不屈,奋然说道:“我堂堂晋将,焉降反贼,要杀便杀,何须多言!”李雄见百劝不降,只得杀死谯登,以为从军将士无辜,遣返回家。谯登孝心感天,气冲霄汉,临死之时,大降滂沱,蜀地百姓无不感叹流泪。