He started his senior career in Romania with Juventus București, going on to represent Gloria Bistrița and FC Steaua București in the country. Tătărușanu made over 180 appearances in all competitions for the latter, and in the summer of 2014 joined Fiorentina on a free transfer. After three seasons with the Viola, he moved to France with spells at Nantes and Lyon. In September 2020, Tătărușanu transferred back to Italy and signed for AC Milan.
Tătărușanu earned 73 caps for the Romania senior team, with which he made his debut in 2010. He was a member of the squad that participated at the UEFA Euro 2016, starting in all three group stage matches of the competition. Four years later, Tătărușanu announced his retirement from the national team at age 34.
In May 2008, it was announced that 22-year-old Tătărușanu was transferred to FC Steaua București for a fee of €1.5 million.[6][7] He spent the following season on loan at Gloria Bistrița, as the Roș-albaștrii already had a first-choice goalkeeper in the person of Róbinson Zapata.
Tătărușanu made his European debut on 16 July 2009, in a 2–0 victory against Hungarian side Újpest in the UEFA Europa League. On 2 August, he played his first Liga I game for Steaua in a 2–0 win over Ceahlăul Piatra Neamț. On 19 August 2010, he helped his team progress further to the Europa League group stage after making two saves at the penalty shootout against Grasshopper.
In June 2011, it was reported that Napoli submitted a €3 million bid for the transfer of Tătărușanu,[8] but the offer was rejected. During his spell in the capital, he amassed competitive totals of 187 games and won four domestic trophies.
Fiorentina
Tătărușanu refused to renew his contract with Steaua București and left the club on Bosman ruling, subsequently signing a five-year deal with Italian team Fiorentina on 9 June 2014.[9] He made his debut for the Viola on 18 September, in a 3–0 Europa League group stage victory over Guingamp.[10]
He totalled seven appearances in the competition, including a 1–1 round of 32 draw at Tottenham Hotspur.[11] On 6 January 2015, he played his first Serie A match, a 0–1 loss to Parma. Tătărușanu was then chosen in the starting eleven for eight consecutive games, until a 1–1 draw with Torino. He made his last appearance of the 2014–15 season in the final league fixture, a 3–0 win over Chievo.
On 13 June 2019, Tătărușanu chose to stay in France and joined Olympique Lyonnais as a free agent.[19] He recorded his debut on 18 December that year, in a Coupe de la Ligue 4–1 win against Toulouse. He only played six matches overall during his one-year spell at Lyon, as he was considered a backup option to regular starter Anthony Lopes.
AC Milan
On 12 September 2020, AC Milan announced Tătărușanu as their new player after he agreed to a three-year deal with the club.[20] One day earlier, Lyon had revealed the transfer fee for the 34-year-old to be €500,000.[21]
In the position of second-choice goalkeeper behind Gianluigi Donnarumma, he made his debut on 26 October in a 3–3 league draw with Roma, after the former tested positive for COVID-19.[22] Tătărușanu played in a Derby della Madonnina in the Coppa Italia in January 2021, being praised for his performance in the media despite his team being defeated 2–1 by Inter Milan.[23]
The next season, Milan continued with Tătărușanu as their backup goalkeeper, this time behind Mike Maignan, Milan's acquisition after the departure of Donnarumma to Paris Saint-Germain in the summer. On 13 October 2021, Maignan was operated on his left wrist and ruled out for two and a half months. With Tătărușanu in goal, Milan went on a four-game winning streak in the Serie A against Hellas Verona, Bologna, Torino and Roma. On 7 November, Tătărușanu was Milan's goalkeeper in the Milan Derby, where he made a penalty save against Lautaro Martínez in an eventual 1–1 draw.
Abha
On 10 August 2023, Saudi side Abha announced the signing of Tătărușanu.[24]
Retirement
On 11 September 2024, Tătărușanu announced on his social media account that he has retired from football.[25]
He was picked for the preliminary 28-man UEFA Euro 2016 squad and eventually made it to the final list.[27] He played in all three matches of the eventual group-stage exit, including the opener against hosts France.
On 19 November 2020, the day after earning his 73rd cap for the country in a 1–1 UEFA Nations League draw with Northern Ireland, Tătarușanu publicly announced his retirement from the national team.[28]