Latem 2007 Mesto został sprzedany do Udinese Calcio, dla którego w sezonie &lt;a href="Serie%20A%20%282007/2008%29"&gt;2007/2008&lt;/a&gt; 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).