Den 31. august 2017 sluttede Rebić sig til Eintracht for anden gang på lån i endnu et år med mulighed for at købe. På tværs af alle konkurrencer scorede han ni mål og assisterede tre den sæson. Dette omfattede to mål den 19. maj i DFB-Pokal-finalen i 2018.
, en 3-1 sejr, der gav hans klub deres første pokal siden 1988 og nægtede Bayern München at fuldføre deres dobbelt. Ved sæsonens afslutning udøvede Eintracht Frankfurt deres option til at købe Rebić permanent for 2 millioner euro.