He has also won three European gold medals (C-2 500 m 2010, 2011; C-2 1000 m 2012), 5 silvers (C-2 500 m 2012, 2013, 2014, 2016, 2017) and 4 bronze (C-2 1000 m 2010, 2011, 2013, C-2 200 m 2014).
Mihalachi took up the sport at the age of 9. He competed for Moldova as a junior but switched to competing for Romania as he felt he was not receiving enough support from the Moldovan Canoeing Federation.[1]