W 2017 roku na mistrzostwach świata w Budapeszcie wywalczył srebrny medal w konkurencji 200 m stylem zmiennym, uzyskawszy czas 1:56,01. Na dystansie dwukrotnie dłuższym był szósty z czasem 4:12,65. Hagino płynął także w sztafecie 4 × 200 m stylem dowolnym, która zajęła piąte miejsce.