Nació en Batúrinskaya, actual krai de Krasnodar de Rusia el 25 de febrero de 1914. A los 20 años se trasladó a Pervouralsk donde trabajó como jefe de brigada en una fábrica de tuberías. Su brigada batió los récords de la Unión Soviética en producción. Más tarde vivió en Sverdlovsk, donde cosecharía sus primeros éxitos deportivos en el club deportivo del ejército de esa localidad.
Durante la Gran Guerra Patria, a partir de 1941 enseñaba a los soldados combate cuerpo a cuerpo en Moscú. En 1942 recibió órdenes de volver a su preparación deportiva con el objeto de batir récords mundiales para mejorar el espíritu de los combatientes. El 23 de septiembre de ese año se celebró una carrera de 20 000 metros lisos, con la participación de 6 atletas, con el objetivo en la plusmarca. Vanin rebajó el récord a 1:03:51, lo que superaba el récord mundial oficial (1:04.00,2). Ese mismo día le fue concedido el título de Maestro Honorario de Deportes de la URSS. En la década de 1940 fue uno de los mejores atletas de fondo y maratón de la URSS. Sus resultados en esos años estaban entre los diez mejores mundiales en los 10 000 m (1942—1943, 1947, 1950) y en el maratón (1948, 1950). A principios de la década de 1950 Vanin compaginaba su actividad de entrenador con los certámenes de atletismo. Más tarde fue nombrado starshiná entrenador de las Fuerzas armadas de la URSS para las carreras de largas distancias. En 1957 recibió el título de Entrenador honorario de la URSS. Cuando se retiró tenía el rango de teniente coronel.