За время Великой Отечественной войны гвардии младшим лейтенантом Шпильковым произведено 317 боевых вылетов, в том числе 215 — на самолёте ПО-2, 102 — на Ил-2. На личном боевом счету Шпилькова уничтоженных и повреждённых: 12 танков, 91 автомашина, 11 батарей полевой и зенитной артиллерии, 1 паровоз, 30 вагонов, 16 точек малокалиберной зенитной артиллерии, 5 складов боеприпасов и горючего, 45 повозок, 2 самоходных орудия, 1 прожектор, 1 бензозаправщик, 3 бронетранспортёра; создано 49 очагов пожара и взрывов в местах скопления войск противника. Участвовал в освобождении Донбасса, низовьев Днепра, Крыма, Белоруссии, Литвы, в разгроме Восточно-Прусской группировки войск противника.