En 2012, de retour chez les amateurs, il participe notamment à À travers le Hageland, épreuve classée 1.2 à l'UCI Europe Tour, qu'il termine . Il prend également part au Tour de Berlin, épreuve classée 2.2U. Il termine dixième de la première étape, remportée par le coureur allemand Michaël Hümbert et la sixième place lors de la cinquième étape remportée au sprint par Bryan Coquard. Il termine l'épreuve au du classement général. En juin, il participe à nouveau à son championnat national et prend, une nouvelle fois, la quatrième du contre-la-montre. En juillet, il termine troisième du classement général du Tour du Brabant flamand. Il est ensuite sélectionné par son pays pour participer aux Championnats d'Europe à Goes. Il se classe du contre-la-montre et de la course en ligne. Il participe en août au Baltic Chain Tour. Il prend la dixième place de la troisième étape remportée par Yuriy Metlushenko au terme d'un sprint dans les rues de Riga. Le lendemain, il termine huitième d'une étape remportée par son compatriote Gediminas Bagdonas à Utena.