Arrivato nelle giovanili della squadra della sua città natale, la Dinamo Kiev, nel 2001 ha fatto parte della terza e attualmente fa parte seconda squadra, ma si è aggregato alla prima squadra per una partita. Nel 2008 è andato in prestito alla CSKA Kiev e nel 2009 all'Obolon'. Dopo essere tornato per una stagione alla Dinamo, viene girato nuovamnete in prestito, prima al Kryvbas, poi al Dnipro. Quest'ultima lo riscatta ed è protagonista, l'anno seguente, della cavalcata in UEFA Europa League che vede la squadra di Dnipropetrovs'k giungere fino in finale, dove viene sconfitta dal Siviglia.
Il 21 gennaio 2016 firma un contratto di quattro anni con il Beşiktaş che lo acquista per la cifra di 3,3 milioni di euro dal Dnipro.[2][3] Con i turchi non trova molto spazio e, dopo essere stato ceduto per una stagione al Malaga, torna alla Dinamo Kiev.
Il 15 settembre 2021 gioca la sua partita numero 100 con la maglia della Dinamo Kiev, diventando altresì il terzo portiere con più presenze.[4]