亲自誓众，挑选精兵五千人出战，柔然大败，逃奔三十余里，被斩首五万，一万余人投降。魏献文帝拓跋弘想将皇位禅让给叔叔拓跋子推，因为大臣极力劝谏，才传位给魏孝文帝元宏。魏孝文帝即位后，拓跋子推在承明元年十一月戊子（476年12月4日）出任侍中、征南大将军、开府仪同三司、青州刺史，拓跋子推还没到达青州，于太和元年七月壬辰（477年8月5日）在途中去世，谥号康。