周王姬,晉文公的夫人,生有一子名黑臀。 晉靈公十四年(甲寅,公元前607年),晉國(guó)大夫趙穿殺晉靈公后,遂從周朝京都迎來(lái)黑臀即位,是為晉成公。壬申日,晉成公去武宮朝拜祖宗。此時(shí),晉國(guó)的政治清明,因此孔子寫(xiě)下了:“趙宣子古之良大夫也!”
晉成公元年(乙卯,公元前606年),晉成公賜趙氏為公族大夫。晉國(guó)討伐鄭國(guó),因?yàn)猷崌?guó)曾背叛晉國(guó)。
晉成公三年(丁巳,公元前604年),剛剛即位的鄭襄公只好背棄楚國(guó)而歸附晉國(guó)。楚莊王得知后,討伐鄭國(guó),晉國(guó)前往援救。
晉成公六年(庚申,公元前601年),晉國(guó)攻打秦國(guó),俘虜了秦國(guó)將軍赤。同年,趙盾去世。
晉成公七年(辛酉,公元前600年),晉成公與楚莊王爭(zhēng)奪霸權(quán),在扈邑(今陜西戶(hù)縣)會(huì)見(jiàn)諸侯。陳國(guó)因畏懼楚國(guó),未去赴會(huì)。晉國(guó)派中行桓子(即荀林父)討伐陳國(guó),因而救援了鄭國(guó),與楚國(guó)交戰(zhàn),打敗了楚軍。同年,晉成公去世,其兒子姬據(jù)繼承王位,是為晉景公。