Rebić je profesionalnu karijeru započeo u Splitu, ali vrlo brzo se otisnuo u Europu. Prvo je igrao za Fiorentinu pa kao posuđeni igrač u Leipzigu, Veroni i Eintrachtu. Potom je službeno postao igrač kluba iz Frankfurta gdje je doživio potpunu afirmaciju. Nakon toga je prvo igrao na posudbi u Milanu, a potom je postao službeno igrač talijanskog giganta od 2020. godine.
U ukupno 123 nastupa za Milan postigao je 29 pogodaka uz 17 asistencija.
Za hrvatsku reprezentaciju nije nastupao već dvije godine, a u 42 nastupa je dao tri pogotka.