Il 31 agosto 2017 Rebić è entrato a far parte dell'Eintracht per la seconda volta in prestito per un altro anno con opzione di acquisto. In tutte le competizioni, ha segnato nove gol e tre assist in quella stagione. Questo includeva due gol il 19 maggio nella finale della DFB-Pokal 2018
, una vittoria di 3 a 1 che ha dato al suo club la loro prima coppa dal 1988 e ha negato al Bayern Monaco di completare il loro doppio. Alla conclusione della stagione, l'Eintracht di Francoforte esercitò la sua opzione per acquistare Rebić in modo permanente per 2 milioni di euro.