Daniil Shamkin Zenit non ha preso parte a molte delle sfide della sua squadra in Premier League nel 2020/2021, avendo collezionato 3 presenze, per un totale di 37 minuti. Tutte le sue presenze sono state da subentrato.
La sua ultima presenza in campionato è stata il 16 maggio, con la maglia Zenit contro Tambov. In quella partita ha fornito un assist nella vittoria per 5-1. In questo campionato l'attaccante ha registrato 1 assist.
Nella passata stagione di Premier League Shamkin è sceso in campo in 4 partite con Zenit.
Shamkin è passato tra le fila Zenit nel febbraio 2020, mentre prima giocava con Zenit II, con cui ha collezionato 26 presenze in campionato, con 5 gol segnati.