元嘉二十七年（450年），沈庆之受征入朝为太子步兵校尉，同年宋文帝决意北伐，沈庆之大力反对，但不果。不久文帝派兵北伐，沈庆之就作为王玄谟的副手进攻碻磝。碻磝守将弃城而逃，沈庆之就与东军主帅萧斌留守碻磝，由王玄谟率军进攻滑台。不过，王玄谟久攻滑台不下，而魏太武帝就率大军渡河救援滑台，萧斌遂命沈庆之率五千人支援王玄谟，但庆之认为这么少的一支军队过去并无助益，惟萧斌坚持。庆之还未出发，玄谟就已败还，萧斌想要斩了他，庆之为了不让溃散的诸将因玄谟被诛而逃亡，动摇军心，遂极力谏止萧斌。其时萧斌打算死守碻磝，庆之却为这共