叛变的苻双失败而率军再行讨伐，王鉴到后打算与苻双前锋苟兴速战速决，但吕光虑及对方因刚获胜而士气高涨，建议谨慎待敌，让其粮尽退兵时就是进攻的时机。二十日后苟兴退兵，王鉴追击并击败苟兴，随后又大败苻双，终攻下上邽，斩杀苻双。建元六年（370年），吕光随军攻灭前燕，获封都亭侯。后苻重出镇洛阳（今河南洛阳巿），吕光担任其长史。苻重于建元十四年（378年）谋反，苻坚以吕光忠诚正直，不会与苻重连谋，于是下令吕光收捕苻重，吕光听命并以槛车押送苻重回长安。后吕光迁太子右率，颇受敬重。次年吕光又以破虏将军身份率兵击败进攻成都