Vilhena began playing football with the "big boys in the neighbourhood", leading him to join VDL Maassluis, where his relatives used to play for [2] He then became a product of the Feyenoord's youth academy, joining the club in 2003.[2] After being linked a move away from the club, Vilhena signed his first professional contract with Feyenoord, starting 1 July 2011.[3][4][5][6] After nine years in the club's youth ranks, he moved up to join parent-club Feyenoord in January 2012.[7]
Vilhena made his debut for the Rotterdam-based club on 22 January 2012 versus VVV Venlo, coming on as an 82nd-minute substitute, losing 2–1.[8] He then made his first start for the side, starting the whole game, in a 2–0 win against FC Twente on 19 March 2012.[9] After the match, Manager Ronald Koeman praised his performance, saying: "If you play so sovereignly, show so much daring and keep it physically ninety minutes long as B-junior then that is very good. It is also nice to have another left leg in the midfield."[10] Vilhena found his first team appearances, mostly from the substitute bench for the rest of the 2011–12 season.[11] At the end of the season, he made six appearances in all competitions. Following this, Vilhena signed a contract extension with Feyenoord.[12]
At the start of the 2012–13 season, Vilhena made his UEFA Champions League debut, coming on as a 71st-minute substitute, in a 2–1 loss against Dynamo Kyiv in the first leg of the UEFA Champions League third round and was ultimately eliminated from tournament following a 1–0 loss in the second leg.[13] Having started out on the substitute bench, he soon became a first team regular for the side.[14] Vilhena scored his first goal for Feyenoord in the Eredivisie on 25 November 2012 against AZ Alkmaar, a game that finished 2–0.[15] After long months of speculation, he would sign a contract extension with the club on 3 December 2012, keeping him until 2016.[16] It was later confirmed on 16 January 2013.[17] In the quarter–finals of the KNVB Cup against SC Heerenveen, he came on as an 85th-minute substitute and successfully converted his penalty to help the club win 7–6 in a shootout following a 2–2 draw.[18] On 3 February 2013, in Feyenoord's 3–1 win against Willem II, Vilhena became the youngest player for the club to ever score at least two goals in a single Eredivisie-match. He accomplished this feat at the age of 18 years and 31 days.[19] This was followed up by scoring his fourth goal of the season, in a 3–1 win against AZ Alkmaar.[20] His performance was praised by Cor Pot, saying: "It remains to be seen whether Vilhena can really reach the top. We shouldn't get too excited about that. But he is of course excellent as a left midfielder or shadow striker. Tonny will mainly have to stay on the ground with both feet".[21] At the end of the 2012–13 season, Vilhena made thirty–one appearances and scored four times in all competitions, having helped the club finish in third place.[22]
At the start of the 2013–14 season, Vilhena played in both legs of the UEFA Europa League Qualification Round against Kuban Krasnodar, losing 3–1 on aggregate.[23] He then contributed two assists in two consecutive matches against Roda JC and NEC Nijmegen before scoring his first goal of the season, in a 1–0 win against FC Utrecht on 22 September 2013.[24] Since the start of the 2013–14 season, Vilhena continued to be a first team regular for Manager Koeman despite facing threats from Otman Bakkal.[25] It wasn't until on 19 January 2014 when he scored his third goal of the season, as well as, setting up the club's first goal of the game, in a 5–2 win against Utrecht.[26] Vilhena later scored four more goals later in the season, including a brace against SC Cambuur, in a win that secured the club a Champions League qualifying spot.[27] Despite missing two matches during the 2013–14 season, he featured in a then career-high 32 league games including 29 starts in the league.[28]
At the start of the 2014–15 season, Vilhena continued to start in the first team, playing in the centre–back position and helped the club beat Zorya Luhansk 5–4 on aggregate in the UEFA Europa League Play–Offs to reach the group stage.[29] However, he found his first team opportunities limited due to poor performance and was placed on the substitute bench.[30] Amid to his first team opportunities, Vilhena made a start in a number of matches as a cover for the absence of players, and to fight for his first team place.[31] In November 2014, he also stated of interest over a new contract.[32] Vilhena was also shortlisted for the Golden Boy but did not win.[33] His lack of first team opportunities led to transfer speculation on whether he would be loaned out to get first team football but eventually stayed at Feyenoord following an intervention from Fred Rutten.[34] Despite this, Vilhena continued to have his playing time, mostly coming from the substitute bench for the rest of the 2014–15 season.[35] Despite this, he went on to make thirty–one appearances in all competitions.
At the start of the 2015–16 season, Vilhena started the season well when he scored his first goal of the season, in a 3–2 win against FC Utrecht in the opening game of the season.[36] Over the summer transfer window, Vilhena continued to be linked a move away from Feyenoord, as Sampdoria wanted to sign him but he stayed at the club.[37] Vilhena, however, continued to have his playing time, mostly coming from the substitute bench.[38] Amid to first team football, he was shortlisted for the Golden Boy once again but did not win.[39] By December, Vilhena soon found his way back to the first team plan under the management of Giovanni van Bronckhorst.[40] He scored two consecutive goals in two matches between 17 December 2015 and 20 December 2015 against Willem II and NEC Nijmegen.[41] Vilhena later scored three more goals later in the 2015–16 season, scoring against AZ Alkmaar, FC Utrecht and Groningen.[42] He then started in the KNVB Cup Final against FC Utrecht and helped the side win 2–1 to win the tournament.[43] Vilhena then helped Feyenoord finish third place in the league after beating Willem II 1–0 on 1 May 2016.[44] At the end of the 2015–16 season, he went on to make thirty–three appearances and scored six times in all competitions. Following this, it was announced by Feyenoord that Vilhena will not be part of the team due to his high wage demands.[45] However a month later the club announced Vilhena had agreed to a new two-year deal, running until mid-2018.[46]
At the start of the 2016–17 season, Vilhena started the whole game in the centre–midfield position, as they lost 1–0 against PSV Eindhoven in the Johan Cruyff Shield.[47] In a follow–up match against Groningen in the opening game of the season, he scored his first goal of the season, in a 5–1 win.[48] Since the start of the 2016–17 season, Vilhena continued to regain his first team place, playing in the midfield positions.[49] It wasn't until on 15 September 2016 when he scored his second goal of the season, in a 1–0 win against Manchester United in the UEFA Europa League match.[50] A week later on 22 September 2016 against TOP Oss in the first round of the KNVB Cup, Vilhena captained the side for the first time in his career, as they won 4–1 to progress to the next round.[51] He started in every match since the start of the 2016–17 season until missing one match against Go Ahead Eagles on 6 November 2016, for personal reasons.[52][53] But Vilhena returned to the starting line–up against PEC Zwolle on 20 November 2016 and started the whole game, as Feyenoord 3–0.[54] He then scored two consecutive goals between 4 December 2016 and 11 December 2016 against Sparta Rotterdam and AZ Alkmaar.[55] It wasn't until on 19 March 2017 when Vilhena scored his fourth goal of the season, in a 2–1 win against SC Heerenveen.[56] However, he was suspended for two matches after an incident involving Mathias Pogba during a 1–0 loss against Sparta Rotterdam on 5 March 2017.[57] Initially suspended for four matches, Vilhena's suspension was reduced to two matches.[58] Despite being suspended on two occasions later in the 2016–17 season, he continued to regain his first team place for the side, as he helped the side win the league for the first time since 1999.[59] Following the tournament win, Vilhena dedicated the league title win to his late mother.[60] He also extended it a further two years in the final year of his initial contract, committing to the club until 2020.[61] At the end of the 2016–17 season, Vilhena made thirty–seven appearances and scoring five times in all competitions.
At the start of the 2017–18 season, Vilhena started the season well when he helped Feyenoord beat Vitesse in the Johan Cruyff Shield 4–2 on penalties following a 1–1 draw throughout the 120 minutes.[62] Three weeks later on 27 August 2017, Vilhena scored his first goal of the season, in a 5–0 win against Willem II.[63] Since the start of the 2017–18 season, Vilhena continued to establish himself in the starting eleven, playing in the midfield position.[64] He made his 150th appearance for the club on 23 September 2017, in a 2–0 loss against NAC Breda.[65] This was followed up by scoring his second goal of the season, in a 4–0 win against AZ Alkmaar.[66] Vilhena then scored three more goals later in the year, including a brace against Sparta Rotterdam on 17 December 2017.[67] He scored two goals in two consecutive matches between 28 January 2018 and 31 January 2018 against ADO Den Haag and PSV Eindhoven.[68] Vilhena later scored two consecutive goals on two occasions later in the 2017–18 season.[69] On 22 April 2018, he played as Feyenoord won the 2018 KNVB Cup Final 3–0 against AZ Alkmaar.[70] Despite being a first team regular for the side, his performance received criticism, with commentator Arman Avsaroglu saying, "I think he is less than last season. Then he was one of the drivers. Feyenoord leaned on him. That role is also his strength and I miss that this season", while Voetbal International's Iwan van Duren said: "The boy has not yet become a man and this should be the time for this season. In that respect, Sofyan Amrabat manifests itself more."[71] At the end of the 2017–18 season, Vilhena went on to make forty–four appearances and scored thirteen times in all competitions.
At the start of the 2018–19 season, Vilhena started the season well when he helped Feyenoord beat PSV Eindhoven in the Johan Cruyff Shield 6–5 on penalties following a 0–0 draw throughout the 120 minutes.[72] It wasn't until on 2 September 2018 when Vilhena scored his first goal of the season, in a 4–2 win against NAC Breda.[73] Since the start of the 2018–19 season, Vilhena continued to establish himself in the starting eleven, playing in the midfield position.[74] He then scored three goals out of the six matches throughout December.[75] Vilhena later scored three more goals later in the 2018–19 season, scoring against AFC Ajax, De Graafschap and SC Heerenveen.[76] Despite missing two matches during the 2018–19 season, Vilhena made thirty-five appearances and scored seven times in all competitions in what would be his last season for Feyenoord.[77]
Six months after leaving Feyenoord, Vilhena was given a farewell send-off during a match against PSV Eindhoven on 15 December 2019.[78]
FC Krasnodar
On 20 June 2019, Russian club FC Krasnodar announced that Vilhena signed a long-term contract with the club.[79] It came after when he wanted to leave Feyenoord when the 2018–19 season was concluded, as well as, the playing style in Russia rather than the money.[80] Upon joining the club, Vilhena chose to wear number 52 shirt to dedicate to his mother.[81]
He made his FC Krasnodar debut in the opening game of the season, and started the whole game, in a 1–0 loss against Akhmat Grozny.[82] In a follow–up match against FC Ufa, Vilhena scored his first goal for the club, in a 3–2 win against FC Ufa.[83] This was followed up by setting up the club's second goal of the game, in a 3–0 win against PFC Sochi.[84] Since making his debut for FC Krasnodar, he quickly became a first team regular for the side, playing in the midfield position.[85] Vilhena then played an important role in the second leg of the UEFA Champions League Third Round against FC Porto, scoring and then setting up the club's third goal of the game, in a 3–2 win to send the club through to the next round.[86] After serving a one match ban due to picking up five yellow cards, he returned to the starting line–up against Arsenal Tula on 29 September 2019, only to be sent–off in the last minute, in a 2–0 win.[87] After serving a one match suspension, Vilhena returned to the starting line–up against Dynamo Moscow on 20 October 2019, in a 1–1 draw.[88] In a follow–up match against Trabzonspor in the UEFA Europa League match, he scored his third goal of the season, in a 2–0 win.[89] A month later on 24 November 2019, Vilhena scored his fourth goal of the season, in a 2–1 win against Arsenal Tula.[90] His performance later earned him December's Player of the Month.[91] However, he suffered an injury that kept him out for the months.[92] It wasn't until on 1 July 2020 when he returned to the starting line–up, in a 1–1 draw against FC Rostov.[93] However, Vilhena's return was short–lived when he was sidelined with suspension and his own injury concern.[94] Despite the season was suspended because of the COVID-19 pandemic, Vilhena made thirty appearances and scoring four times in all competitions at FC Krasnodar.
Espanyol
On 17 January 2022, Krasnodar announced that Vilhena joined Spanish club Espanyol on loan until the end of the season, with an option to buy.[95] On 12 July 2022, Krasnodar announced that option to buy was activated and Vilhena's rights transferred to Espanyol.[96]
Loan to Salernitana
On 10 August 2022, Vilhena moved to Serie A side Salernitana on loan for one year, with a buyout clause.[97]
Vilhena is of partial Angolan descent which made him eligible to play for either Netherlands or Angola national teams per FIFA eligibility rules.[4][5] Vilhena opted to debut for Netherlands at the senior level.
Youth career
Vilhena has represented the Netherlands up to Under-21 level. In November 2009, Vilhena was called up to the Netherlands U15 for the first time in his career.[98] He was placed as captain on his Netherlands U15 debut against Turkey U15 on 8 December 2009 and scored his first goal for the U15 side, winning 4–1.[99] Vilhena went on to make five appearances for the U15 side.
In September 2010, Vilhena was called up to the Netherlands U16 squad for the first time in his career.[100] It wasn't until on 26 October 2010 when he made his U16 debut, in a 2–1 win against France U16.[101] Four days later on 30 October 2010, Vilhena scored his first Netherlands U16 goal, in a 1–0 win against Norway U16.[102] He then scored in a follow–up match, winning 2–0 against Portugal U16 on 4 February 2011.[103] Vilhena captained the Netherlands U16 for the first time in his career, winning 4–1 win against Israel U16 two days later.[104] He went on to make six appearances and scoring two times for the U16 side.
In March 2011, Vilhena was called up to the Netherlands U17 squad for the first time in his career.[105] He made his Netherlands U17 debut, starting the whole game, in a 2–1 win against Austria U17 on 24 March 2011.[106] Vilhena was part of the Netherlands under-17 national team which won European Championship in 2011.[107] Vilhena then scored his first goal of the tournament, in a 1–0 win against Romania U17 on 6 May 2011.[108] He won the 2011 UEFA European Under-17 Football Championship with the Netherlands U-17 team and was also the tournament's joint top scorer with 3 goals.[109] A month later, Vilhena was called up to FIFA U-17 World Cup for the U17 squad.[110] He started three times in the tournament, as the Netherlands U17 were eliminated in the group stage.[111] Vilhena scored his fourth goal for the U17 side, in a 4–1 win against Latvia U17 on 28 October 2011.[112] He then scored a brace in two consecutive matches between 22 March 2012 and 24 March 2012 against Albania U17 and Republic of Ireland U17.[113] Vilhena was called up to the UEFA European Under-17 Football Championship once again and helped the U17 side win the tournament after scoring the fifth and final penalty in the penalty shootout against Germany U17.[114] Following the conclusion of the UEFA European Under-17 Football Championship, he made twenty–four appearances and scoring eight times in the tournament.
In August 2012, Vilhena was called up to the Netherlands U19 squad for the first time in his career.[115] He made his Netherlands U19 debut, starting the whole game, in a 2–1 win against Greece U19 on 7 September 2012.[116] Vilhena then scored his first goal for the U19 side, in a 5–0 win against Malta U19 9 October 2012.[117] He went on to make three appearances and scoring once for the U19 side.
In January 2013, Vilhena was called up to the Netherlands U21 squad for the first time.[118] He scored a goal in his debut for the Netherlands U-21 side, in a 3–2 win against Croatia U21.[119] Three months later, Vilhena was called up to the Netherlands U21 squad for the UEFA European Under-21 Championship in Israel.[120] He only made appearance for the U21 side in the tournament, as they were eliminated in the group stage.[121] Following the tournament, Vilhena scored three more times for the U21 side later in the year.[122] It wasn't until on 11 October 2015 when he captained Netherlands U21 for the first time in his career, in a 3–1 loss against Slovakia U21.[123] Vilhena made his last appearance for the U21 side on 2 September 2016 against Belarus U21, setting up the equalising goal to finish a 2–2 draw.[124] Following this, he went on to make twenty–three appearances and scoring four times for the Netherlands U21.[125]
Senior career
On 6 March 2013, Vilhena was called up for the preliminary squad of the Netherlands national team for the first time, only aged 18.[126] However, he appeared as an unused substitute for a match against Estonia and Romania.[127]Willem van Hanegem stated that it would be disappointing if Vilhena and Jean-Paul Boëtius were not included in the Netherlands squad for the 2014 FIFA World Cup in Brazil, which he successfully predicted.[128] After spending three years away from the national team, he was included in the squad for the first time.[129]
Vilhena made his Netherlands senior team debut on 4 June 2016, coming on as a 79th-minute substitute, in a 2–0 win against Austria.[130] He did not make his first start for the national side until 31 May 2017, a 2–1 win against Morocco.[131] Vilhena then made three more starts later in the year, as the Netherlands failed to qualify for the FIFA World Cup in Russia.[132]
Personal life
Born in Maassluis, Netherlands to an Angolan father and a Dutch mother, Vilhena has a brother and a sister.[4][5][2][133][134] Early in his football career, he was initially known as "Tonny Trindade de Vilhena" before changing it to "Tonny Vilhena" in May 2012.[135] Vilhena spoke his fondness of his father, saying: "I didn't expect everything to go so fast in a year. But at the age of eight I already played with boys of about sixteen in my spare time. He is always behind me, but could also be very hard on me. Sometimes he had to pull my ears, for example if I thought I had played a good game. My father sometimes said that I had not been so good at all"[136] His father now represented him as his agent, but their working relationship ended in June 2019.[137]
Vilhena's factor to staying at Feyenoord instead of moving to Sampdoria was due to his mother's illness in August 2015.[138] But this was denied by the family.[139] On 31 October 2016, it was reported that his mother passed away after a long illness aged 52 and he missed two matches as a result.[52][53][140][2] Two years later, he spoke about his mother's death, saying: "To be honest, sometimes I still have moments when I don't realize it. Life goes on, so you don't stop and think about what happened. Sometimes I still think about it, even though it's been two years."[141][134]
Vilhena is married to model, Lana Slier, and together, they have a son, who was born in Russia.[142]