Boris Shilkov débute au niveau international en 1953 et devient le premier champion du monde soviétique toutes épreuves cette année à Helsinki, il ajoute deux autres titres en 1956 et 1958. Aux Jeux olympiques d'hiver de 1956 organisés à Cortina d'Ampezzo en Italie, il est médaillé de bronze sur 5 000 mètres et sur 10 000 mètres[1].
Distinctions
Il a été désigné porte-drapeau de la délégation soviétique pour la cérémonie d'ouverture des Jeux olympiques de 1956, il a également reçu l'Ordre de Lénine[2].