Fabio Borini, né le 29 mars 1991 à Bentivoglio, est un footballeur international italien qui évolue au poste d'attaquant à Salford City FC.
Fabio Borini commence le football à l'âge de neuf ans, au Bologne FC 1909, que lui et son père supportent.
Fabio Borini est transféré au Chelsea FC en 2007. Durant la saison 2008-2009, il est un attaquant de choix parmi les équipes réserves du club londonien. Il est le meilleur buteur cette année-là, avec notamment dix buts en onze matchs. Il est notamment buteur contre l'équipe jeune de Manchester United en FA Youth Cup.
Le 1er septembre 2009, Carlo Ancelotti décide de l'ajouter à l'équipe première. Fabio Borini est donc remplaçant durant le match de Ligue des champions contre le FC Porto. Il joue son premier match avec l'équipe première contre Tottenham Hotspur, en remplaçant Nicolas Anelka à la 88e minute. Il fait également ses débuts en League Cup contre les Queens Park Rangers. Il marque ensuite un doublé contre l'équipe de jeunes de West Ham United. Il fait sa seconde apparition contre les Wolverhampton Wanderers en remplaçant Salomon Kalou à la 77e minute. Enfin, il fait ses débuts en Ligue des champions contre l'APOEL Nicosie le 8 décembre 2009.
Le 17 mars 2011, il est prêté au club gallois de Swansea City, qui évolue en deuxième division anglaise. Le surlendemain, il joue son premier match sous ses nouvelles couleurs contre Nottingham Forest et réussit pour l'occasion un doublé. Au total, il inscrit six buts en douze rencontres et Swansea City est promu en Premier League à l'issue de la saison grâce à une victoire 4-2 en finale des play-offs contre Reading, devant 86 581 spectateurs. Fabio Borini dispute l'intégralité de la rencontre. Alors que le coach de Swansea, Brendan Rodgers, souhaite le conserver dans son effectif et lui permettre d'affronter la saison suivante les meilleures équipes anglaises, Fabio Borini fait toutefois le choix de retourner en Italie qu'il a quittée quatre ans plus tôt.
Borini est recruté par le Parme FC sur la base d'un contrat de cinq ans. L'accord est confirmé le 2 juillet 2011 puis Borini est directement prêté à l'AS Rome.
Le 31 août 2011, Fabio Borini est prêté pour une saison à l'AS Rome. Il débute le 11 septembre 2011, durant un match perdu à domicile (1-2) contre Cagliari, en remplaçant Pablo Osvaldo. Il inscrit son premier but le 26 octobre 2011 lors d'un match face au Genoa CFC (défaite 2-1). Le 11 janvier, il marque son premier but en Coupe d'Italie, face à la Fiorentina (3-0). Le 23 janvier 2012, l'AS Rome débourse 2,3 millions d'euros pour acheter la moitié du contrat du joueur, plus le prêt de Stefano Okaka au Parme FC pour les six derniers mois de la saison. Le 5 février 2012, Fabio Borini marque son premier doublé en Serie A contre l'Inter Milan (4-0). Deux semaines plus tard, il inscrit son sixième but de la saison contre le Parme FC, but synonyme des trois points pour son équipe (1-0). Fin février 2012, sur la base de ses bonnes performances, le sélectionneur italien Cesare Prandelli le convoque pour affronter les États-Unis en match amical.
Le 23 juin 2012, après avoir obtenu la moitié du contrat du joueur en janvier pour 2,3 millions d’euros, l'AS Rome obtient officiellement la totalité de Fabio Borini en remportant le duel des enveloppes face au Parme FC contre la somme de 5,3 millions d'euros alors que le club emiliano avait offert 4,2 millions. L’attaquant international italien est lié au club de la Louve jusqu'en juin 2016, pour un achat total de 7,6 millions d’euros.
Le 13 juillet 2012, l'attaquant italien s'engage avec le Liverpool FC.
Il marque son premier but le 10 août 2012 contre le FK Gomel, lors du troisième tour de qualification de la Ligue Europa. Liverpool l'emporte alors 3-0.
Lors du marché des transferts estival de 2013, il est prêté à Sunderland. Il dispute 40 matchs (10 buts) toutes compétitions confondues avant de réintégrer l'effectif des Reds.
Un an après son retour de prêt à Liverpool, il revient à Sunderland en signant un contrat de quatre ans.
Le 30 juin 2017, Borini est prêté pour une saison avec option d'achat obligatoire à l'AC Milan. Le 27 juillet suivant, il participe à son premier match avec le club italien face au CS Universitatea Craiova en Ligue Europa. Le 17 août 2017, Borini inscrit son premier but avec l'AC Milan contre Shkëndija dans la même compétition (6-0). Il marque cinq buts en quarante-quatre matchs toutes compétitions confondues avec les Rossoneri lors de cette saison 2017-2018.
Le 7 juin 2018, Sunderland confirme le transfert définitif de Borini vers l'AC Milan. Borini ne joue qu'une trentaine de matchs avec l'AC Milan en un an et demi.
Le 14 janvier 2020, Borini s'engage pour six mois avec le Hellas Vérone.
Le 13 novembre 2009, Fabio Borini fait ses débuts en équipe d'Italie espoirs.
Le 27 février 2012, profitant de ses bonnes performances avec l'AS Rome, il est sélectionné pour faire partie de l'équipe nationale italienne pour un match amical contre les États-Unis à Gênes le 29 février. Il entre à l'heure de jeu, alors que l'équipe italienne est menée 1-0, en remplacement d'Alessandro Matri. Malgré une bonne performance, l'équipe ne réussit pas à renverser la vapeur et s'incline sur ce même score.
Le 13 mai 2012, Cesare Prandelli annonce que Fabio Borini fait partie de sa liste pour l'Euro 2012. L'Italie atteint la finale, défaite 4 buts à 0 face à l'Espagne, mais Fabio Borini ne fait pas la moindre apparition sur le terrain.