Wychowanek klubu Viljandi JK Tulevik z rodzinnego miasta Viljandi. W latach 2009–2010 występował w zespole rezerw tego klubu. W rundzie jesiennej sezonu 2010 wypożyczono go do Valga FC Warrior (Esiliiga), gdzie w 4 spotkaniach zdobył 1 bramkę.
W grudniu 2014 roku Mets podpisał trzyletnią umowę z norweskim Viking FK[10].
6 kwietnia 2015 zadebiutował w Tippeligaen w przegranym 0:1 meczu z Mjøndalen IF[11]. Przez kolejne 2,5 roku występował regularnie w podstawowym składzie i zaliczył ogółem 72 mecze w norweskiej ekstraklasie. Latem 2017 roku przeniósł się do NAC Breda[12]. 12 sierpnia zadebiutował w Eredivisie w przegranym 1:4 spotkaniu przeciwko SBV Vitesse[13]. W sezonie 2017/18 zaliczył on 25 ligowych występów, natomiast w rozgrywkach 2018/19 rozegrał 15 meczów i zdobył bramkę przeciwko De Graafschap[14]. W marcu 2019 roku poprosił władze klubu o zgodę na transfer do AIK Fotboll[14] i podpisał z tym klubem trzyletni kontrakt[15]. 31 marca rozegrał pierwszy mecz w Allsvenskan z Östersunds FK, zakończony bezbramkowym remisem.
Kariera reprezentacyjna
Mets występował w juniorskich i młodzieżowych reprezentacjach Estonii w kategorii U-15, U-17, U-18, U-19 oraz U-21, dla których łącznie rozegrał 62 mecze. W 2012 roku został powołany przez Arno Pijpersa na Mistrzostwa Europy U-19[16]. Wystąpił we wszystkich 3 spotkaniach w fazie grupowej, które zakończyły się porażkami Estonii i w efekcie odpadnięciem z dalszej rywalizacji[17].