По данным источника, соглашение рассчитано на два года.
Сезон-2016/17 Шахов провел в воронежском «Факеле». В его составе центральный защитник сыграл 31 матч и забил 4 гола.
В зимнее трансферное окно футболист был близок к переходу в пермский «Амкар», однако сделка не состоялась.
Ранее защитник также играл за «Кубань», армавирское «Торпедо», новороссийский «Черноморец» и «Томь».