Hosszú voitti Chartres’n lyhyen radan EM-kilpailuissa 2012 kultaa 200 metrin perhosuinnissa ajalla 2.05,78, 100 metrin sekauinnissa ajalla 58,83 ja 200 metrin sekauinnissa niin ikään ajalla 2.05,78 sekä sai hopeaa 400 metrin sekauinnissa. Saman vuoden lyhyen radan MM-kilpailuissa Istanbulissa hän voitti 200 metrin perhosuinnin ajalla 2.02,20 ja 100 metrin sekauinnin ajalla 58,49. Lisäksi hän sai hopeaa 200 metrin vapaa- ja sekauinnissa sekä pronssia 400 metrin sekauinnissa.