Cristian Buonaiuto della Cremonese ha collezionato 18 presenze, per un totale di 755 minuti. É partito titolare in 9 partite su 38 giornate ed è stato frequentemente utilizzato come subentrato, in 9 occasioni.
La sua ultima partita in Serie B risale al 10 maggio, gara in cui ha giocato 64 minuti con la maglia della Cremonese contro il Cittadella, nella vittoria per 3-0.
Nell'ultima stagione con la Cremonese in Serie A Buonaiuto ha collezionato 29 presenze, realizzando 1 gol.
L'attaccante è passato a giocare con la Cremonese nel settembre 2020, mentre prima giocava con Perugia, con cui ha collezionato 91 presenze in campionato, con 11 gol e 7 assist.