Born in San Giuliano Terme, Italy, Fabbrini began his career at Empoli when he signed for the club at 13 years old.[4] He said in an interview, saying: "I took my first steps at the Zambra football school, where I grew up really well. I managed to show off with important performances and so came the right specimen The Empoli observers have noticed me, followed me and ... I am still in this very important club."[5] After two years at Empoli, he was promoted to the first team.
He made his first team debut for Empoli on 21 August 2009, coming on as a substitute for Francesco Lodi, in a 2–0 win over Piacenza.[6] In his first season as a professional player, at 19 years old, he became a regular and made 30 appearances, scoring a solitary goal in the 2009–10 Serie B campaign, which was against A.S. Cittadella on 6 March 2010.[7]
His performance at Empoli attracted interests from top Serie A clubs throughout the 2009–10 season and in the summer transfer window.[8] At one point, Empoli rejected a bid from Genoa and Napoli.[9]
In the 2010–11 season, Fabbrini appeared the first three matches of the season for Empoli, including scoring in a 3–2 win over Frosinone on 22 August 2010.[10] Fabbrini's first game after signing for the club on loan from Udinese for the 2010–11 season came on 11 September 2010, in a 1–1 draw against Triestina.[11] He then scored his second goal of the season, in a 3–0 win over Siena on 18 October 2010.[12] Despite being sidelined during the 2010–11 season, Fabbrini went on to make 28 appearances and scoring 2 times in all competitions.[13]
Fabbrini returned to Udine for the 2011–12 season and made his competitive debut on 24 August 2011, replacing Giampiero Pinzi after 63 minutes of the Champions League play-off round second leg at home to Arsenal; Udinese lost 2–1 and were eliminated.[16][17][18] On 31 August 2011, Udinese bought the remaining 50% registration rights from Empoli and Daniele Mori in a co-ownership deal, also from Empoli for a total of €2.4 million.[19][20] On 25 September 2011, Fabbrini made his Serie A debut, in an away match against Cagliari[3][21] He then set up a goal for Medhi Benatia to score the opener, in a 2–0 win over Atlético Madrid in the UEFA Europa League Group Stage.[22] Fabbrini spent most of the 2011–12 season on the substitute bench, although he was feature in number of matches.[23] However, in a 2–2 draw against Napoli on 18 March 2012, he was sent–off for a second bookable offence and missed one game as a result.[24] He scored his first Serie A goal in a 1–0 win against Cesena on 2 May 2012.[16][25] In the last game of the season, Fabbrini scored his second goal of the season, in a 2–0 win over Catania.[26] Despite being sidelined with injuries during the 2011–12 season, he finished the season, making 25 appearances and scoring 2 times in all competitions.[27]
In the 2012–13 season, Fabbrini was featured in the first team, where he mostly came on the substitute.[28] But he started in number of UEFA Europa League matches.[29] On 8 November 2012, Fabbrini scored his first UEFA Europa League goal, in a 3–2 loss against BSC Young Boys.[30] Seven days later on 15 November 2012, he extended his contract with Udinese to 2017.[31] However, despite signing a contract, Fabbrini's first team opportunities at Udinese became limited much further, leading him to leave the club in January to gain first team football.[32]
On 31 January 2013, Serie A club Palermo announced the signing of Fabbrini from Udinese on loan until the end of the 2012–13 season.[33] Fabbrini made his Palermo debut on 3 February 2013, starting the match and played 68 minutes before being substituted, in a 2–1 loss against Atalanta.[34] Seven days later, on 10 February 2013, he scored his first Palermo goal, in a 1–1 draw against Pescara.[35] However, towards the end of the season, Fabbrini soon have his playing time at Palermo reduced and finished the season, making 8 appearances and scoring once for the side.[36] At the end of the 2012–13 season, he returned to his parent club.[37]
Watford
On 19 July 2013, Fabbrini was one of seven Udinese players to join Watford on permanent deals; he signed a contract until 2017.[38]
He made his debut as a substitute in a 1–0 win away to Birmingham City on 3 August 2013,[39] and scored his first goal for the club two weeks later in a 3–3 draw with Reading.[40] He made his first league start a week later in a 1–1 draw with Nottingham Forest.[41] However, despite making an impression for the side, Fabbrini found himself behind the pecking order in the first team.[42] This also combined with injury concerns.[43] By the time he departed for Siena, he went on to make 25 appearances for Watford this season.[44]
In the 2014–15 season, Fabbrini returned to the club on loan from Siena and was given a first team chance by new manager Giuseppe Sannino.[45] His first appearance of the season came on 12 August 2014 against Stevenage in the first round of the League Cup, where he set up a goal for Lloyd Dyer to score the only goal in the game with a win for Watford.[46] However, Fabbrini found his first team opportunities at Watford limited again, as he was not involved in the first team since September.[47]
Loan spells from Watford
Fabbrini joined Serie B side Siena on 31 January 2014 on loan for the remainder of the 2013–14 season.[44][48] He made his Siena debut on 8 February 2014, where he set up a goal for Pierluigi Cappelluzzo to score his first goal in his professional career, in a 2–1 loss against Bari.[49] On 29 March 2014, he scored his first goal for Siena, in a 2–1 win over Brescia.[50] His first team involvement at Siena for the rest of the season ended up making 10 appearances and scoring once.[51]
He signed for Millwall on 15 January 2015 on a 93-day loan deal,[52] and made his debut two days later against Ipswich Town in a 3–1 defeat.[53][54] On 24 February 2015, he scored his first Millwall goal, in a 3–1 loss against Sheffield Wednesday.[55] Fabbrini made eleven starts under Ian Holloway's management, scoring once, but played only a few minutes in Millwall's three matches following Holloway's dismissal on 10 March. On the last day of the loan window, 26 March, Watford recalled him from Millwall, which Manager Neil Harris said: "Watford got in touch at 3.30pm, just before the deadline, to say they were recalling their player and sending him off to somewhere else because he was going to start games."[56] During his time at Millwall, which he made 12 appearances and scoring once for the side, Fabbrini became a fan favourite for the side, due to his silky skills and mazy runs.[57]
Shortly after being recalled by Watford, he was immediately loaned out to fellow Championship club Birmingham City for the rest of the season.[53][56][58] An unused substitute for Birmingham's next match, Fabbrini was expected to start in the visit to AFC Bournemouth three days later, but broke his nose in training. He received treatment in Italy and returned wearing a protective mask to start the 2–1 win against Wolverhampton Wanderers on 11 April, replacing Andy Shinnie in the playmaker role.[59] He finished the season with five appearances.[53]
On 27 July 2015, Fabbrini joined Middlesbrough on loan until the end of the 2015–16 season.[60] He made his Middlesbrough debut, coming on as a substitute, in a 0–0 draw against Preston North End in the opening game of the season.[61] In a follow-up match against Bolton Wanderers, Fabbrini scored his first Middlesbrough goal, as well as, setting up a goal for Kike, who scored in a 3–0.[62] He added two more goals against Oldham Athletic and Sheffield Wednesday.[63] Since joining Middlesbrough, he quickly become the club's fan favourite.[64] He added two more goals in September against Wolverhampton Wanderers and Leeds United.[65] By January, he added two more goals against Wolverhampton Wanderers and Burnley, adding his tally to six in his Middlesbrough career.[66] Although there was no clause in the contract permitting a mid-season recall, once Middlesbrough signed Southampton's playmaker Gastón Ramírez on loan in the January 2016 transfer window, they agreed to a release allowing Fabbrini's loan to be terminated.[67] Throughout his time at Middlesbrough, Fabbrini became a first team regular for the side and helped the side reach the top positions of the Championship.[68] Despite being faded into a squad player before suffering an injury in early January,[69] Fabbrini went on to make 26 appearances and scoring 6 times in all competitions.
Birmingham City
Fabbrini signed a three-and-a-half-year contract with Championship club Birmingham City on 27 January 2016. The fee, of £1.5 million, was the highest the club had paid for five years.[70]
He made his second debut three days later, as a 62nd-minute substitute in a goalless draw away to Bristol City.[71] On 23 February 2016, Fabbrini assisted Clayton Donaldson to score the only goal of a 1–0 win over Bolton Wanderers.[72] He was initially unable to force himself into the starting eleven ahead of Jon Toral – Birmingham's player of the year[73] – in manager Gary Rowett's favoured 4–2–3–1 formation, and acquired a reputation as a "diver", but when Toral was injured in the later part of the season, Fabbrini made what the Birmingham Mail called an "increasingly influential" contribution.[74]
In 2016–17, Rowett abandoned that formation, which left Fabbrini without a natural position.[75] By Christmas, he had made only two league starts,[16] and it became increasingly likely that he would leave in the January transfer window.[76]
Loan spells from Birmingham City
On 23 January 2017, Fabbrini agreed a loan deal with Serie B club Spezia until the end of the season, with an option to purchase at a fee reported by the Corriere dello Sport as €1.5 million.[77] He made his Spezia debut on 30 January 2017, in a 3–2 win over Latina Calcio.[16] On 11 February, Fabbrini scored his first goal for the club, in a 2–0 loss against Pro Vercelli.[78] He was sent off after 80 minutes of the next match as Spezia lost a 2–0 lead to draw with Trapani.[79] He played regularly, making 17 appearances and scoring once as Spezia reached the play-offs.[16] Spezia did not take up their option, and Fabbrini began pre-season training with Birmingham.[80]
On 27 July 2017, he signed on loan for Real Oviedo for the 2017–18 season.[81] Within days of his arrival, he tore an anterior cruciate ligament in training.[82] After six months out, he finally made an appearance for the club on 4 February 2018, as a stoppage-time substitute with Oviedo leading Sporting Gijón 2–1; in such a brief debut, he still had a chance to make the score 3–1.[83] Fabbrini scored his first and what proved only goal for Real Oviedo on 24 March, in a 1–1 draw with Córdoba.[84] He finished the season with 17 appearances.[16]
FC Botoșani
Fabbrini was not in Birmingham's plans for the coming season, and at the end of the transfer window, in September 2018, his contract was cancelled by mutual consent so that he could join Romanian Liga I club FC Botoșani.[85] He made his debut on 15 September, and scored his first goal for the club on 8 October in a 2–0 win against Dinamo Bucharest.[16]
CSKA Sofia
On 28 May 2019, CSKA Sofia announced that Fabbrini signed a three-year contract with the club.[86]
Dinamo București
After just three months, Fabbrini moved on again, returning to Romania to join Liga I club Dinamo București.[87] He stayed with Dinamo București for two seasons.[16]
Ascoli
Fabbrini returned to Italian football for the 2021–22 season, signing a two-year contract with Serie B club Ascoli.[88] He spent the second half of the season on loan to another second-tier club, Alessandria, but the team were relegated and they did not take up their option to buy.[89][90]
Lucchese
On 31 January 2023, Fabbrini signed with Serie C club Lucchese until the end of the season.[91]
International career
Fabbrini made his debut for the Italy U-21 side on 3 September 2010 in a qualification match against Bosnia and Herzegovina played in Sarajevo.[92] A month later on 8 October 2010, he set up a goal for Mattia Destro to score the opener, in a 2–1 win over Belarus and his performance earned him Man of the Match.[93] He scored his first goal for the U-21s on 24 March 2011, in a friendly against Sweden.[94] Fabbrini went on to make 12 appearances and scoring once for the U21 side.
Fabbrini was called up to the senior squad for a friendly on 15 August 2012 against England, to replace Mario Balotelli who had withdrawn at short notice through illness.[95] He made his debut in the 2–1 defeat, replacing Mattia Destro for the final six minutes and receiving a yellow card.[96]
Personal life
Fabbrini is engaged to Rachele. He said about his free time when is not playing football: "No, no playstation, I joined the law and when I have some study time. I have already given Private and Roman Law, now I am preparing Constitutional."[4] During his time at Middlesbrough, Fabbrini earned a nickname: "Diego Maradona", due to his skilful style.[97]
Career statistics
Club
As of end of 2022–23 season
Appearances and goals by club, season and competition
^"In arrivo Fabbrini dal Watford" [Fabbrini arrives from Watford] (in Italian). A.C. Siena. 31 January 2014. Archived from the original on 1 February 2014. Retrieved 1 February 2014.
^Suárez, Alfonso (4 February 2018). "Mossa II, Príncipe de Asturias" [Mossa II, Prínce of Asturias]. La Voz de Asturias (in Spanish). Oviedo. Retrieved 7 February 2018.
^"Oficial. Diego Fabbrini la Dinamo" [Official. Diego Fabbrini to Dinamo] (in Romanian). FC Dinamo București. 22 August 2019. Retrieved 22 August 2019.