，召见并指责为何当众羞辱自己，冯唐道歉说：“我这个鄙陋的人不懂得忌讳回避。”彼时，匈奴大举进犯、并杀死都尉孙昂。汉文帝向冯唐请教当初言语的原因，冯唐回答道，将在外君命有所不从，如果要支持边防将领，必须赏罚恰当。并主张应当宽恕当时因为瞒报杀敌人数而被治罪的魏尚，支持其防事。文帝赞同冯唐劝谏，并派遣其去赦免魏尚，使其复职云中郡郡守，冯唐也被任命车骑都尉，辅佐战事。汉景帝即位后，冯唐被任命为楚相，但很快被罢免。汉景帝去世后，汉武帝即位。当时匈奴犯边，帝广征贤良，虽然冯唐再次被举荐，可是已经九十多岁了，只能任命