Родился в городе Кулебаки Горьковской области. Окончил среднюю общеобразовательную школу в посёлке Мурзицы, ныне городского округа г. Кулебаки, профессиональное училище № 74 (г. Кулебаки). В июне 1998 года был призван в ряды Вооружённых Сил России. Принимал участие в контртеррористической операции по разоружению и ликвидации незаконных вооруженных формирований на территории Чеченской Республики. Водитель БТР ефрейтор Горшков погиб при исполнении воинского долга. Похоронен на кладбище посёлка Мурзицы. Награды: орден Мужества (24.06.2000, посмертно).