960年）三月，从宋太祖征潞州李筠，任行营先锋使。次年，升任侍卫马军都指挥使、领宁江军（夔州，当时归后蜀）节度使。干德二年（964年）四月，率军到潞州守边防御北汉。十一月，宋攻后蜀，西川行营前军兵马都部署王全斌率宋军主力从陕西南下；刘光义为副都部署和都监曹彬率步骑二万，从归州沿长江西进，攻克夔州。因刘光义军纪严明，后蜀万州（今重庆万县）、施州（今湖北恩施）、开州（今重庆开县）、忠州（今忠县）四州刺史迎降。干德三年（964年）正月，刘光义军西至遂州（今四川遂宁），后蜀遂州知州投降。此时，王全斌军进至成都，后蜀