*Club domestic league appearances and goals, correct as of 22:36, 10 November 2024 (UTC) ‡ National team caps and goals, correct as of 16 November 2024
Dumfries began his senior career in 2014 at Sparta Rotterdam, helping them gain promotion to the Eredivisie in 2016 as the Eerste Divisie Talent of the Year. In 2017, he joined Heerenveen, before moving to PSV the following year, eventually becoming the club captain. In 2021, Dumfries joined Serie A side Inter Milan, winning the league title in his third season.
Born in the Netherlands to an Aruban father, Dumfries initially represented Aruba internationally in 2014, before switching allegiance to the Netherlands. He made his senior debut in 2018, and represented the Netherlands at UEFA Euro 2020, the 2022 FIFA World Cup and Euro 2024.
Growing up, Dumfries said he was determined to make it as a professional footballer, for which he was ridiculed and mocked by his peers, due to his lack of technical skills at the time.[7][8] But Dumfries proved his doubters wrong, saying in an interview with Voetbal International: "I knew I would become a professional football player and I said it to everyone: I'm sure I'll make the Dutch national team. I knew that they all thought that doesn't make sense. But I have always proclaimed it. The people who have not seen it in me have been limited in their vision. They only looked at me at the time, but they should have looked further. How can he develop? I think everyone should look at themselves that way, not limit yourself to someone small. You have to look up, not down. What can I achieve, what is my potential and how am I going to get there? I knew exactly what I had to do to take certain steps."[9]
As a Rotterdam native, Dumfries began his football career at Spartaan '20 and spent two years before he was released by the club for being "not considered good enough as a boy" and was not well liked by teammates and even trainers.[10][11][12][7] Shortly after, Dumfries then joined Smitshoek, having to "sign up for himself" and said about his time at the club, saying: "As a youth I could already go to Spartaan'20, but that was difficult. My parents always had to bring me, I had to wait until I could ride my own bike. It took some getting used to. Smitshoek was a village, this was in the city. You had to fight for your place, maybe I was a bit too timid among all those city boys. You might find it hard to believe now, but I was a bit shy and reserved. They were all men, tough guys."[10] When he started out playing football, Dumfries played as a striker before converting to defender.[8] Dumfries then signed up for amateur side Barendrecht and spent a year at the club.[5][10] At one point, Feyenoord scouted the player but they rejected him, claiming that "he's not good enough."[13][11]
Dumfries then left Barendrecht for Sparta Rotterdam in 2014.[14][9] Having progressed with the club's youth system within months, he signed his first professional contract with Sparta Rotterdam on a multi-year contract, keeping him at the club until 2017.[15] Dumfries then made his professional debut on 20 February 2015 against FC Emmen, coming on as a second-half substitute, in a 2–1 loss.[16] He later made two more appearances in the 2014–15 season, both coming on as a substitute.[17]
At the start of the 2015–16 season, Dumfries started out on the substitute bench before he established himself in the first team, playing in the right–back position and helped Sparta Rotterdam become contenders for promotion to Eredivisie.[18] On 7 November 2015, Dumfries signed a contract extension with the club, keeping him at the club until 2019.[19] He then scored his first goal in his professional career, in a 5–2 win against RKC Waalwijk on 18 January 2016.[20] Dumfries started in every match, playing in the right–back position, to help the club maintain their promotion to Eredivisie until he was suspended for one match for picking up five yellow cards this season.[21] After serving a one match suspension, Dumfries returned to the starting line–up against Almere City on 14 March 2016, as Sparta Rotterdam lost 1–0.[22] He later helped the club beat Jong Ajax 3–1 on 11 April 2016 to confirm their promotion to the Eredivisienext season.[23] Throughout the 2015–16 season, Dumfries' performance led to Dutch media, calling him the best player in the league.[24][25] For his performance, he won both Eerste Divisie Talent of the Year Award and the Bronze Bull.[26] At the end of the 2015–16 season, Dumfries went on to make thirty–three appearances and scoring once in all competitions.
At the start of the 2016–17 season, Dumfries said about the new season, saying: "So the Eredivisie came for me at a good time. I want to keep developing myself, so it's good to have better and smarter opponents against me now. They force me to be smarter in choosing the moments I can come up with, but I think I picked this up pretty quickly."[27] He continued to establish himself in the first team, playing in the right–back position.[28] However, Dumfries received a red card for a second bookable offence, in a 1–1 draw against AZ Alkmaar on 2 October 2016.[29] After serving a one match suspension, he returned to the starting line–up, in a 1–0 loss against PSV Eindhoven on 22 October 2016.[30] Dumfries then scored his first Eredivisie goal, in a 3–2 loss against Excelsior on 19 November 2016.[31] After serving a one match suspension in the next match, he returned to the starting line–up, in a 6–1 loss against Feyenoord on 4 December 2016.[32] However, Dumfries found himself competing with new signing Janne Saksela over the right–back position.[33] As a result, he was dropped to the substitute in favour of Saksela for two separate matches.[34] Despite this, Dumfries continued to regain his first team place, playing in the right–back position for the rest of the 2016–17 season.[35] He later helped Sparta Rotterdam avoid relegation after the club won the last two matches of the season against FC Twente and Go Ahead Eagles.[36] A month after leaving Sparta Rotterdam, Dumfries was given a farewell send-off prior to the club's match against PEC Zwolle, along with departing teammates Mart Dijkstra, Rick Ketting and David Mendes da Silva.[37]
In October 2016, Dumfries stated that he wanted to leave Sparta Rotterdam in hopes of playing in a higher level.[38] In summer 2017, Dumfries joined Heerenveen to replace Belgium-bound Stefano Marzo and signed a four–year contract with the club.[39]
He made his debut for Heerenveen, starting a match in the opening game of the season against FC Groningen and set up two goals, in a 3–3 draw.[40] Dumfries set up three goals, with twice against ADO Den Haag and once against PSV Eindhoven on 26 August 2017 and 10 September 2017 respectively.[41] Both of the matches led to Dutch media Algemeen Dagblad named him Team of the Week.[42] He also awarded Eredivisie's Talent of the Month for August.[43] During a match against PSV Eindhoven, Dumfries was subjected of the attention after Jürgen Locadia allegedly spat him, which was caught on camera, leading to an investigation from the KNVB committee.[44] Eventually, Locadia was cleared by the committee after the player came forward with the investigation.[45] Since making his debut for the club, he quickly established himself in the first team, playing in the right–back position.[46] His performances impressed the Dutch media that Dumfries was named Team of the Week by Algemeen Dagblad at least four occasions in the 2017–18 season.[47] On 9 December 2017, he scored his first goal for Heerenveen, scoring a header with a first equaliser, in an eventual 2–2 draw against VVV-Venlo.[48] In a league match against AZ Alkmaar on 23 December 2017, Dumfries scored an own goal to give the opposition team an equaliser, which the club eventually lost 3–1.[49] But he was able to make amends by scoring his second goal for Heerenveen, in a 2–1 win against his former club, Sparta Rotterdam on 26 January 2018.[50] A week later on 6 February 2018, Dumfries scored his third goal for the club and setting up one of the goals, in a 3–2 loss against PEC Zwolle.[51] After serving a one match suspension due to picking up five yellow cards this season, he returned to the starting line–up against Willem II and set up a goal, in a 2–0 win on 3 March 2018.[52] In the first leg of the league playoffs for the place in the UEFA Europa League spot against FC Utrecht, Dumfries scored his fourth goal of the season, in a 4–3 win.[53] However, in the return leg, FC Utrecht managed to turn the deficit with the results by winning 2–1, resulting the opposition team going through, thanks to away goal rule.[54] At the end of the 2017–18 season, he went on to make thirty–seven appearances and scoring four times in all competitions.
On 19 June 2018, Dumfries signed a five-year contract for PSV Eindhoven on a four–year contract, keeping him until 2023.[55] The transfer fee reportedly be to have cost 5.5 million euros.[56] It came after when he replaced the departing defender duo Joshua Brenet and Santiago Arias.[57]
Dumfries made his PSV Eindhoven debut, playing in the right–back position against Feyenoord in the Johan Cruyff Shield and started the whole game throughout 120 minutes, as PSV Eindhoven lost 6–5 on penalties.[58] He scored on his league debut, scoring from a header, as the club won 4–0 against FC Utrecht in the opening game of the season.[59] After the match, Dumfries was named Team of the Week by both De Telegraaf and Algemeen Dagblad.[60] He helped PSV Eindhoven got off to a good start to the season, including qualifying for the UEFA Champions League Group Stage after beating Bate Borisov 6–3 on aggregate and saw the club on a winning streak, resulting in them at the top of the table by the end of the month.[61] Dumfries made his UEFA Champions League debut against FC Barcelona on 18 September 2018 and started the whole game in the right–back, as PSV Eindhoven lost 4–0.[62] He helped PSV Eindhoven keep five clean sheets in five league matches between 15 September 2018 and 20 October 2018, including a 3–0 win over rivals, Ajax.[63] Dumfires scored his second goal for the club against FC Groningen on 27 October 2018, which turned out to be a winning goal, in a 2–1 win.[64] Since the start of the 2018–19 season, he immediately established himself in the first team, playing in the right–back position.[65][66] Dumfries then scored his third goal for PSV Eindhoven, scoring from a header, in a 4–0 win against Heracles Almelo on 15 December 2018.[67] He then helped the club keep three clean sheets in three matches between 3 March 2019 and 17 March 2019 in attempt to maintain their title contender status.[68] Dumfries set up two goals in two matches between 7 April 2019 and 14 April 2019 against Vitesse and De Graafschap.[69] This was followed up by scoring his fourth goal of the season, in a 3–1 win against ADO Den Haag.[70] However, he was unable to help PSV Eindhoven defend the league title after surrendering it to their rivals, Ajax.[71] Having played in every league match throughout his first season at the club, Dumfries went on to make forty–three appearances and scoring four times in all competitions. For his performance, he was named Eredivisie Team of the Year of 2018–19 season[72]
At the start of the 2019–20 season, Dumfries started in the right–back position in the Johan Cruyff Shield against rivals, Ajax, as PSV Eindhoven lost 2–0.[73] In the opening game of the season, he scored his first goal of the season, scoring an equaliser header, in a 1–1 draw against FC Twente.[74] Throughout the club's matches in the UEFA Europa League qualification, Dumfries started four times and helped PSV Eindhoven advance to the group stage after beating FK Haugesund and Apollon Limassol (which he also earned a scoresheet in the first leg).[75] He then scored his third goal of the season, in a 3–1 win against FC Groningen on 25 September 2019.[76] A week later on 6 October 2019 against VVV-Venlo, Dumfries set up a goal for teammate Steven Bergwijn, who in return, set up a goal for him, as the club won 4–1.[77] After the absence of Ibrahim Afellay and Pablo Rosario, it was announced that the player would be appointed as the new captain of PSV Eindhoven.[78] He hinted about taking a captaincy for the club earlier in the season.[79] Dumfries captained his first match for PSV Eindhoven against his former club, SC Heerenveen on 24 November 2019 and helped the club win 2–1.[80] However, he was suspended for one match for picking five yellow cards, causing him to miss a match against PEC Zwolle on 21 December 2019 and was an ever–present in the right–back position since the start of the 2019–20 season until his suspension.[81] Along the way, Dumfries received criticism for his performance, both domestically and internationally in the first half of the 2019–20 season, which he vowed to make an improvement in the second half of the season.[82] After serving a one match suspension, Dumfries scored on his return, scoring a late minute equaliser, in a 1–1 draw against VVV-Venlo on 19 January 2020.[83] This was followed up by scoring again in a 1–1 draw against FC Twente.[84] Two weeks later on 8 February 2020, he scored his seventh goal of the season, in a 3–0 win against Willem II.[85] Dumfries scored his eighth goal of the season, in a 1–0 win against FC Groningen on 8 March 2020, in what turned out to be the last game of the season and the team in fourth place when the season was curtailed because of the COVID-19 pandemic.[86] By the time the season was suspended, he went on to make forty appearances and scoring eight times in all competitions.
Ahead of the 2020–21 season, Dumfries was linked with a move to Serie A clubs, such as, Juventus and Milan.[87] Despite weighing up his options, he ended up staying at PSV Eindhoven, leading the club to start a new contract negotiation with the player.[88] At the start of the 2020–21 season, Dumfries continued to resume his captain role at PSV Eindhoven after Roger Schmidt chose him over Pablo Rosario.[89] He helped the club make a good start to the season in first place in the first five league matches of the season and reaching the group stage in the UEFA Europa League.[90] After recovering from COVID-19, Dumfries made his return to the starting line–up against Willem II on 8 November 2020 and set up two goals, in a 3–0 win.[91][92] Following this, he continued to regain his first team place, playing in the right–back position, as well as, retaining his captaincy for PSV Eindhoven.[93] Dumfries then scored his first goal of the season, in a 4–0 win against AC Omonia in the UEFA Europa League on 10 December 2020.[94] He made his 100th appearance for the club, in a 2–1 win against De Graafschap in the second round of the KNVB Cup on 16 December 2020.[95] Three days later on 19 December 2020, Dumfries scored his third goal of the season, in a 4–1 win against RKC Waalwijk.[96] In late–December, he later said his aim as captain was to help PSV Eindhoven win the league.[97] Dumfries scored his third goal of the season, in a 2–0 win against FC Volendam in the last 16 of the KNVB Cup on 19 January 2021.[98] Having played in the right–back position for most of the season, he played in the right–midfield position against Vitesse on 21 February 2021, due to a rotation change made by Schmidt and the club went on to win 3–1.[99] Dumfries then scored his fourth goal of the season, in a 3–0 win against Heracles Almelo on 4 April 2021.[100] This was followed up by helping PSV Eindhoven keep two clean sheets in the next two matches to make it three in a row.[101] His suspension against SC Heerenveen on 2 May 2021 saw the club draw 2–2, resulting in them losing their league title chances to rivals, Ajax.[102] Despite suffering minor injuries on three separate occasions throughout the 2020–21 season, he went on to make forty–one appearances and scoring four times in all competitions.[103]
Throughout the 2020–21 season, contract negotiations were a talking point as to whether Dumfries would stay at PSV Eindhoven.[104] By February, the agreement has yet been reached between the two parties.[105] In April 2021, it was expected that the player would be leaving the club in the summer transfer window.[106] Throughout UEFA Euro 2020 with impressive performances, interest in signing the player increased from clubs around Europe, with Everton and Bayern Munich and Inter Milan interested.[107]
Dumfries joined Serie A champions Inter Milan on 14 August 2021 for €12.5 million, with a further €2.5 million as a bonus for the PSV Eindhoven.[108] It was reported by the Dutch media that his former clubs would receive compensations as part of the transfer.[109] Upon joining the club, he was given a number two shirt.[110]
Dumfries made his debut for Inter Milan as a second-half substitute against Genoa on the opening day of the 2021–22 Serie A season, winning 4–0.[111]
Dumfries began his third season at Inter as the first choice right wingback. He scored his first goal of the season on the second match day, scoring Inter's first goal in what would prove to be a 2–0 away victory for the Nerazzurri against Cagliari.
Dumfries was eligible to play for Aruba through his father, Boris; Suriname through his mother, Marleen; and Netherlands, his birthplace.[112] While still at Barendrecht, Dumfries received a call-up to play for the Aruba national football team.[5][112] He made his debut in a March 2014 friendly match against Guam, starting a match, in a 2–2 draw. Dumfries scored a goal against the same opposition in their second encounter a few days later.[113]
However, Dumfries maintained his desires to represent Netherlands because he believed playing for the Oranje was his international future.[5][4][112] During his success in the UEFA Euro 2020, then Aruba manager Giovanni Franken told in an interview how people in Aruba were critical of Dumfries' decision to reject the national team, calling him a "traitor" at the time.[114]
In March 2016, Dumfries was called up to the Netherlands U20 squad for the first time.[115] He made his Oranje U20 debut on 24 March 2016 against Portugal U20 and started the whole game, as they drew 1–1.[116] Dumfries later made three more appearances by the end of the year.[117]
In November 2016, Dumfries was called up to the Netherlands U21 squad for the first time.[118] He made his debut for the Oranje U21, coming on as a 57th-minute substitute, in a 1–1 draw against Portugal U21 on 15 November 2016.[119] Dumfries became a first choice right–back for Netherlands U21, playing five times in 2017, mostly for the UEFA European Under-21 Championship qualification.[120] However, he continued to remain in the starting eleven for Oranje U21 between March and September.[121] Dumfries went on to make eleven appearances for Netherlands U21.
Ronald Koeman named Dumfries in the Netherlands squad for the first time in October 2018.[122] He played his first international match against Germany on 13 October 2018, as the Oranje national team won 3–0.[123] After the match, Dumfries reflected on his debut, saying: "On the way to the game I had a moment of: this is really what I wanted and in which no one believed in. At that moment you are really proud of yourself. A fantastic moment for me, I worked hard for this."[124] Although he was featured in a 2–0 win against France, Netherlands qualified for League A in the UEFA Nations League where they would qualify to the final four after drawing with Germany on the final match day, beating France by head-to-head records.[125] During a 4–0 win against Belarus on 21 March 2019, Dumfries started in a European qualifier match and played 68 minutes before being substituted, due to suffering from a groin injury.[126] But he quickly recovered and was featured in a match against Germany on 24 March 2019, as Netherlands lost 3–2.[127]
In May 2019, Dumfries was called up to the Netherlands squad for the inaugural UEFA Nations League Finals.[128] He started the whole game against England in the semi–finals on 6 June 2019 and helped Oranje win 3–1 to reach the final.[129] After the match, his performance was praised by FC Update, saying: "Without him, the Netherlands would probably have fallen 0-2 behind".[130] However, in the final against Portugal three days later on 9 June 2019, Dumfries started the whole game, as Oranje lost 1–0.[131] After the match, his performance came under criticism for his poor display throughout the match, a criticism he knowledge, calling it "sloppy".[132] Between 2018 and 2019, Dumfries fought for his place in with Netherlands, competing in the right–back position with Kenny Tete and Joël Veltman.[133]
Having not played for Oranje for almost a year, Dumfries made his first appearances for Netherlands against Italy on 7 September 2020, coming on as a 70th-minute substitute, in a 1–0 loss.[134] In a UEFA Nations League match against Bosnia and Herzegovina on 15 November 2020, he set up two goals for Oranje, as they won 3–1.[135] In May 2021, Dumfries was named in the Dutch 34-man preliminary squad for Euro 2020 on 14 May 2021, with the 26-man squad to be announced on 26 May.[136] The tournament which is taken place in the summer of 2021 due to the previous year's postponement as a result of Coronavirus.[137] He was included in the final 26-man squad on 26 May.[138] Dutch football expert James Rowe told BBC Sport that prior to the start of the tournament, De Boer's favoured 5-3-2 formation would suit Dumfries and the marauding wing-back has looked more like a right-sided forward at times.[5][139] On 13 June 2021, Dumfries scored his first goal for the Netherlands, netting the winner in a 3–2 win over Ukraine at UEFA Euro 2020.[140] After the match, FC Update said about his performance: "A taxi can go fast, but if it doesn't drop you off at your destination, it's of little use. With his energy, Dumfries was great in the first half, but the finish was dramatic. He was (in)directly involved in both the first and second Orange goal, although he did not receive an assist before that and in fact he was annoyingly offside for the second goal. But the goal stood still and with his striking header (his first international goal!) it was still Dumfries' evening."[141] He followed this up with a goal in the next game against Austria in a 2–0 win.[142] Having helped Netherlands qualify for the knockout stage, Dumfries was named Best Eleven of the group stage tournament.[143] The Dutch were knocked out in the Round of 16 after a 2–0 loss against Czech Republic on 27 June at the Puskás Aréna in Budapest.[144]
In November 2022, he was named in the final squad for the 2022 FIFA World Cup in Qatar.[145] On 3 December, he scored a goal and provided two assists in a 3–1 win over the United States in the round of 16.[146]
On 29 May 2024, Dumfries was named in the Netherlands' squad for UEFA Euro 2024.[147]
Former teammate Daniël Esajas said about Dumfries: "As humble, almost shy as Denzel could be off the field, he was so convinced of his footballing qualities. He never doubted that he would reach the absolute top. Denzel had one quality that many of his peers lacked: an unwavering commitment. But he sometimes took it too far. He wanted to give the pass and then head the ball in himself. I can still see Denzel racing across that field. Then he would have picked up the ball from his own keeper. And there he then went with those big steps, in one straight line to the other side, directly towards his goal. Denzel wasn't even super wide, rather tall. But he was just unbearable for opponents. He went right through them like an elephant. Boom Boom Boom!".[11] Dumfries said about his position: "Still, I think eliminating the opponent is the most important task of a right back. You are, after all, on the defensive. I can make quite a few meters and I like to do that. It's part of my game. With personal trainer Hans Kroon we do a lot of strength training so that we become stronger every day. I may have to act smarter sometimes, but things like that come with time. Every game I get better and I gain experience. I can use that experience, for example, to ensure that I never get into positional problems again."[8] He further stated: "They used to say I had ADHD, but I like to give gas, I always want to do that. I was thinking about it and thought: these are nice games that I play. I played them last year and not the year before. Very nice. It is addictive to act at the highest level."[148]
Then manager Alex Pastoor said about Dumfries, saying: "He has a lot of conditions to be able to reach the absolute top. Just look at his physique. If you can come up eighty times per half... Those are things that ultimately the biggest clubs in the world fall for."[25] His performance against Ajax on 23 October 2018 led former defender Ben Wijnstekers commenting: "I think he's great. Dumfries led the fight and that was typical of PSV. He was incredibly aggressive in the duels, bit into his opponent and kept coming up. He has an enormous condition and was very irritating for Ajax. Such a player is great to have on your team. He is sometimes too hot-tempered and because of his enthusiasm he occasionally makes unnecessary violations. He has to be a little smarter in that. And in terms of standing up, he might also be able to dose a little more."[149] Italian newspaper La Gazzetta dello Sport compared Dumfries to the cryptocurrency Bitcoin, writing: "In the beginning nobody trusts it, but you had better invest in it", which he responded by laughing in the press conference.[5]De Telegraaf reporter John de Wolf commented about Dumfries, saying: "Denzel Dumfries played less conspicuously this time, not as compelling as usual. That's possible once. I worked with Denzel at Jong Sparta and later experienced as an assistant how he came to the first of Sparta. That was four years ago and when you see what he has achieved in the meantime, it is very impressive. You could then did not predict that he would achieve this. But Denzel stood out with his head power, jumping power and speed. I got to know him as a very enthusiastic boy, who had the absolute drive and passion to improve himself. It is admirable how he has done that."[150]
Both Netherlands manager Koeman and then PSV Eindhoven manager Mark van Bommel praised Dumfries' development during the 2018–19 season.[151] However, he faced criticism for playing the ball back instead of pressing more forward often.[152] Dumfries responded to criticism, saying: "Then it's up to me to remain undisturbed. Just do my own thing and don't go crazy, to prove myself extra. Do everything I can to defend that goal. It's nice that I get that ball off the line."[153] Former PSV Eindhoven manager Aad de Mos believed that Dumfries had the potential to be in the national team squad, though he thought that Dumfries needed to improve on his crosses.[154] Dumfries said in an interview on the club's website that he has improved on his crosses since then.[97] Former PSV Eindhoven player Kenneth Perez described Dumfries as "someone who stands out for his team".[155]
Dumfries has spoken out about racism, saying: "I don't like to play the victim role, but such incidents do come. I want to hear what drives someone, to think that this is funny. I am very open about that. I want to start such a conversation. That is the only way to learn to understand each other. In a football team, jokes are part and parcel, but it is always done within frameworks and with respect. It is binding, we also show interest in each other, regardless of origin or religion. That is what makes a team and that should be the case for the whole of society apply."[158]
Dumfries is a devout Christian, and states that he prays along with his fellow Netherlands teammates before every match.[159]