晋成公,姬姓,名黑臀,继晋灵公之后成为晋国国君,他是晋灵公的叔叔,是晋襄公的弟弟。早年时期,晋成公还在东周为人质,为什么是到东周呢?这大概是和他母亲有关系。晋成公的母亲是周王室之女,晋文公时期晋国十分强大,可能周王室为了牵制晋国,所以才将晋文公和周王室之女所生的孩子作为人质,留在东周的吧。
公元前620年,赵衰、先且居等一大批追随晋文公的老臣相继去世,晋国的年轻一代迎来了他们的政治时代。赵氏在赵衰和赵盾的共同经营下,俨然已经是晋国的第一大家族,地位极高,权势极大,国家的军政大权在晋襄公晚期全部交由赵盾在打理。公元前621年,晋襄公也去世了,去世之前,晋襄公就将他和夫人穆赢之子夷皋立为了晋国的太子,他的临终遗诏就是按照周礼,在他去世以后,由夷皋继位为君。
夷皋当时还是一个年幼的幼童,甚至说成是还需要母亲抱着的三四岁的幼童,这样的国君能治理国家吗?如果夷皋当上了国君,其他诸侯国会不会趁此机会来攻打晋国呢?要是穆赢垂帘听政了,国家将来会如何?种种情况他们都很担心,于是大家想出了一个办法,那就是让一个年龄大的来当国君。公子乐和公子雍是他们最终推出来的两位公子,由于是不同势力推出来的,所以他们又分别派人去迎接两位公子回国。
这个时候,夷皋的母亲穆赢却抱着小小的夷皋跪坐在朝堂上,哭泣着严厉指责赵盾等人,不听先君之命,是叛臣贼子。赵盾考虑到晋国的国情,再考虑到晋襄公坚持要立夷皋为君的执着,最终妥协,趁着两位公子还没有回到晋国,提前一步将太子夷皋拥立上位了。公子乐和公子雍最终都没能成为晋国国君,还死在了这场储君之争中。公子黑臀由于在东周为质,所以并没有参与此事。他没有想到,也许正是因为他不争不抢,这才捡到了十几年后的大馅饼。
晋灵公即夷皋,是一个残忍无道的昏君,在位期间不问政事,只顾玩乐。他大兴土木,压榨百姓,还滥杀无辜,导致民间怨愤难平。赵盾经常去劝说和教导晋灵公,没想到晋灵公却要杀掉赵盾。赵盾逃跑后,晋灵公却被愤怒的赵穿给杀死。没办法,赵盾必须回国主持大局,要解救自己的弟弟赵穿。回国后,为了让赵穿戴罪立功,他将迎接公子黑臀回国继位的任务交给了赵穿。所以,晋成公当上国君以后,只是解释了赵盾并不是杀害晋灵公的凶手这件事,却并没有治赵穿的罪。
晋成公继位以后,恢复了晋国公族们的官职,还设有公族、馀子、公行三种官职。因为在晋献公时期,献公采纳了士蒍的建议,杀掉了很多反对他的恒、庄公族,因此晋国的公族大夫制度就被废除了。晋成公为了合理安排国内的政治势力,重新设置了公族的官职,意图用公族来压制那些位高权重、势力庞大的卿族。
晋成公时期,晋国和郑国结盟,多次发兵援救郑国。当时晋国是一大强国,而楚国也是一大强国,两强相争,必有一伤。只能说,两国在晋成公在位期间只得了个势均力敌,双方各有胜负。但是晋国的败势已经初初显露出来了,那就是晋国内政动乱,各大卿族和公族争斗不说,在卿族内部也是纷争四起。
晋成公在位的六年,晋国和秦国打了一仗,这一仗后,晋国不但抓住了一位秦方的将领,还抓获了一名间谍,并将其当街处死。晋成公一共在位了七年时间,在这七年之中,他的政治方向内外各有侧重。内部他小小的改动了一下晋国卿族的格局,外部则是震慑各诸侯国,选择郑国作为长久的盟国,多次联合其他国家攻打秦、楚两国。公元前600年,晋成公在扈邑去世。