Krasnopir ha iniziato la sua carriera calcistica nel 2022 con la maglia dell'Obolon'. Ha debuttato in prima squadra il 27 agosto nell'incontro di Perša Liha pareggiato 0-0 contro il LNZ Čerkasy ed il 3 settembre ha segnato il suo primo gol nel successo per 2-1 contro il SK Poltava. Promosso in Prem"jer-liha al termine della stagione,[1] ha messo a segno 6 gol nella stagione regolare e successivamente ha segnato il gol decisivo per la permanenza del club in massima divisione nei play-off retrocessione contro il Livyj Bereh.[2]
Al termine della stagione è passato a titolo definitivo al Ruch L'viv.[3]
Nazionale
Ha giocato nelle nazionali giovanili ucraine Under-21 ed Under-23.