十二月,周遣将围洛阳,壅绝粮道。武平元年正月,诏光率步骑三万讨之。军次定陇,周将张掖公宇文桀、中州刺史梁士彦、开府司水大夫梁景兴等又屯鹿卢交道,光擐甲执锐,身先士卒,锋刃才交,桀众大溃,斩首二千余级。直到宜阳,与周齐国公宇文宪、申国公扌翕跋显敬相对十旬。光置筑统关、丰化二城,以通宜阳之路。军还,行次安邺,宪等众号五万,仍蹑军后,光从骑击之,宪众大溃,虏其开府宇文英、都督越勤世良、韩延等,又斩首三百余级。宪仍令桀及其大将军中部公梁洛都与景兴、士彦等步骑三万于鹿卢交塞断要路。光与韩贵孙、呼延族、王显等合击,大破之,斩景兴,获马千匹。诏加右丞相、并州刺史。其冬,光又率步骑五万于玉壁筑华谷、龙门二城,与宪、显敬等相持,宪等不敢动。光乃进围定阳,仍筑南汾城。置州以逼之,夷夏万余户并来内附。
二年,率众筑平陇、卫壁、统戎等镇戍十有三所。周柱国枹罕公普屯威、柱国韦孝宽等步骑万余,来逼平陇,与光战于汾水之北,光大破之,俘斩千计。又封中山郡公,增邑一千户。军还,诏复令率步骑五万出平阳道,攻姚襄、白亭城戍,皆克之,获其城主仪同、大都督等九人,捕虏数千人。又别封长乐郡公。是月,周遣其柱国纥干广略围宜阳。光率步骑五万赴之,大战于城下,乃取周建安等四戍,捕虏千余人而还。军未至邺,敕令便放兵散。光以为军人多有勋功,未得慰劳,若即便散,恩泽不施,乃密通表请使宣旨,军仍且进。朝廷发使迟留,军还,将至紫陌,光仍驻营待使。帝闻光军营已逼,心甚恶之,急令舍人追光入见,然后宣劳散兵。拜光左丞相,又别封清河郡公。