За свою карьеру Соколов играл за «Торпедо» и Усть-Каменогорска, магнитогорский «Металлург». Он двукратный чемпион России, двукратный серебряный и трехкратный бронзовый призер чемпионатов России. В послужном списке хоккеиста - обладание Кубком России, чемпионство в Евролиге. Продолжив карьеру в Казахстане, дважды становился чемпионом страны. В составе сборной Казахстана участвовал на Олимпийских играх и пяти чемпионатах мира. Мастер спорта международного класса.
С 2006 года Соколов переключился на тренерскую работу. Он работал с магнитогорским «Металлургом», екатеринбуржским «Автомобилистом», казанским «Ак Барсом». При его участии команды добивались бронзы чемпионатов России.