Latem 2007 Mesto został sprzedany do Udinese Calcio, dla którego w sezonie 2007/2008 zanotował 28 meczów i 2 gole w Serie A i 1 spotkanie w Pucharze Włoch. Włoski piłkarz z Udinese uplasował się na 7. miejscu we włoskiej ekstraklasie. Latem 2008 Mesto podpisał kontrakt z Genoą i w debiutanckim sezonie wystąpił w 28 spotkaniach Serie A, w tym 22 w podstawowej jedenastce. Kolejne rozgrywki rozpoczął również jako gracz pierwszego składu. W pierwszej części sezonu strzelił po jednej bramce w pojedynkach z SSC Napoli (4:1), Juventusem (2:2), Cagliari Calcio (2:3) oraz Fiorentiną (2:1).
28 sierpnia 2010, w pierwszym meczu sezonu 2010/2011 Mesto strzelił jedyną bramkę w zwycięskim 1:0 wyjazdowym meczu z Udinese Calcio. W 2012 roku odszedł do Napoli, a w 2016 został zawodnikiem Panathinaikosu, z którym podpisał kontrakt do 30 czerwca 2017 roku. Po wygaśnięciu kontraktu został wolnym zawodnikiem i nie występował już w żadnym klubie.
Kariera reprezentacyjna Mesto ma na swoim koncie występy dla młodzieżowych reprezentacjach Włoch. Razem z drużyną do lat 21 w 2004 sięgnął po mistrzostwo Europy juniorów.