人伏兵击之，刘法败殁，震武军受围。宣和元年（1119年）四月庚寅，童贯以鄜延、环庆兵大破西夏人，平其三城。宣和元年（1119年）秋七月甲寅，以童贯为太傅。宣和二年（1120年）十二月丁亥，改谭稹为两浙制置使，徽宗以童贯为江、淮、荆、浙宣抚使与王渊、韩世忠率兵15万，镇压方腊起义，因功封太师。宣和七年（1125年）宋钦宗继位后，以贯为东京留守，贯不受命而奉上皇南巡。贯在西边募长大少年号胜捷军，几万人，以为亲军，环列第舍，至是拥之自随。上皇过浮桥，卫士攀望号恸，贯唯恐行不速，使亲军射之，中矢而踣