东汉献帝建安十四年(公元209年)周瑜军数万人来攻,前锋数千人始至,曹仁登城望,乃募得三百人,遣部曲将牛金迎战。但对方兵力较多,牛金遂被围困。曹仁亲自杀入阵中救出牛金。
魏明帝太和五年(公元231年)司马懿使牛金轻骑饵诱蜀军,刚交战诸葛亮就退兵,追至祁山。
青龙三年(公元235年)蜀将马岱入寇,司马懿遣将军牛金击退,斩千余级。
景初二年(公元238年)公孙渊反,司马懿帅牛金、胡遵等步骑四万发自洛阳,后平定辽东、带方、乐浪、玄菟四郡。(《魏将相大臣年表》认为是这一年迁后将军,其后则再沒有后将军为牛金的记录,但牛金往后几年还未死的,故存疑。)
及曹爽诛,牛金为曹氏旧将,且功高,为司马懿所忌,鸩杀之。(还有另一种说法,魏明帝河西柳谷瑞石有牛继马后之说。)