Nasce a Lənkəran e inizia a giocare a calcio nella squadra della sua città, il Xəzər-Lənkəran, rimanendo nelle giovanili fino al 2013. Il debutto in prima squadra avviene l'11 febbraio 2013, a 16 anni non ancora compiuti, quando gioca titolare nella sconfitta interna per 3-2 in campionato contro l'İnter Baku.[2] Alla prima stagione vince la Supercoppa d'Azerbaigian. Segna la prima rete due stagioni dopo, il 19 ottobre 2014, nel 4-0 casalingo sull'FK Baku in Premyer Liqası, quando realizza il 3-0 al 43'.[3] In quattro stagioni ottiene 47 presenze e 3 gol.
Nel luglio 2016 si trasferisce all'estero, al Tondela, in Primeira Liga, massima serie portoghese. Rimane in gialloverde però soltanto un mese senza esordire e il 31 agosto, ultimo giorno di mercato, passa ai croati del Dugopolje, impegnati in seconda serie. Esordisce il 10 settembre 2016, nel successo esterno per 2-0 sul campo dello Hrvatski Dragovoljac in campionato, entrando al 66'.[4]
Inizia a giocare nelle Nazionali giovanili azere a 15 anni, nel 2012, disputando 11 gare con l'Under-17 fino al 2013, di cui 6 nelle qualificazioni agli Europei2013 e 2014, e segnando 2 gol. Nel 2014 passa in Under-19, dove rimane fino al 2015, ottenendo 12 apparizioni, di cui 8 nelle qualificazioni agli Europei di categoria2015 e 2016 e 2 gol. Il 17 giugno 2015 esordisce in Under-21, giocando 94 minuti e vincendo 1-0 nelle qualificazioni all'Europeo 2017, in trasferta a Toftir contro le Fær Øer.[5] Quattro mesi dopo, il 13 ottobre 2015, debutta in Nazionale maggiore, perdendo 2-0 in trasferta a Sofia contro la Bulgaria nelle qualificazioni all'Europeo 2016, sfida nella quale gioca 67 minuti.[6]