Последним для него стал бой у с. Шахово 13 июля 1943 года. Николай Лазаревич принял его, несмотря на превосходившие силы противника. Первые несколько атак успешно отразили, но немцы наступали снова и снова.
В четвёртый раз, обороняясь, Шершнёв подбил два вражеских «тигра», но остальные продолжали двигаться вперёд. Кончались боеприпасы. И Николай Лазаревич пополз к одному из танков. Когда между ними оставалось около 15 м, командир бросил гранату. Попал. Но сам был убит её же осколком…