Nachdem Rebić in Florenz in den ersten Saisonspielen nicht im Kader gestanden hatte, lieh ihn Eintracht Frankfurt am letzten Tag der Transferperiode erneut bis zum Ende der &lt;a href="Fu%C3%9Fball-Bundesliga%202017/18"&gt;Saison 2017/18&lt;/a&gt; aus. Durch seinen Einsatz im Pokalspiel am 20. Dezember 2017 gegen den 1. FC Heidenheim gingen die Transferrechte an Rebić zum 1. Juli 2018 an die Eintracht über und sein Vertrag wurde bis zum 30. Juni 2021 verlängert. In der Bundesliga absolvierte der Kroate in jener Spielzeit 25 Partien mit 2 Torerfolgen. Im DFB-Pokal spielte er sich mit der Mannschaft erneut bis ins Finale, in dem Rebić am 19. Mai 2018 die Tore zum 1:0 und 2:1 gegen den FC Bayern München erzielte. Damit legte er den Grundstein zum 3:1-Sieg und dem ersten Titelgewinn der Eintracht nach 30 Jahren.