Dhananjaya de Silva is one of the 15 players who have been named in the Sri Lanka squad to play the ICC Cricket World Cup 2019 in England and Wales. Dhananjaya de Silva, who made his one-day international debut on 16-Jun-16, had played 32 ODI matches until the 2019 World Cup. In the 30 innings he batted in, he had scored a total of 681 runs, having faced 877 balls, at an average of 26.19 and a strike rate of 77.65. He was unbeaten in 4 of those innings. His highest score in an innings was 84. He had 0 centuries and 4 half-centuries to his name. In the bowling department, Dhananjaya de Silva had bowled 654 balls and taken 15 wickets while conceding a total of 584 runs. He had an average of 38.93 and an economy rate of 5.36 His best ODI bowling performance was 3/1.

Dhananjaya de Silva is a professional Sri Lankan cricketer, who plays all forms in international arena and for Tamil Union in domestic cricket. In November 2017, he was named the Test batsman of the year for the 2016–17 season at Sri Lanka Cricket's annual awards. In April 2019, he was named in Sri Lanka's squad for the 2019 Cricket World Cup.

In March 2018, he was named as the vice-captain of the Colombo squad for the 2017–18 Super Four Provincial Tournament. The following month, he was also named in Colombo's squad for the 2018 Super Provincial One Day Tournament.
In August 2018, he was named in Galle's squad the 2018 SLC T20 League. In March 2019, he was named in Galle's squad for the 2019 Super Provincial One Day Tournament. Following the conclusion of the competition, he was named the player of the tournament.
He made his T20I debut fo Sri Lanka on 30 July 2015 against Pakistan. He made his One Day International (ODI) debut against Ireland on 16 June 2016, as the 169th ODI cap for Sri Lanka.
On 26 July 2016 he made his Test debut for Sri Lanka against Australia. He became the first player for Sri Lanka to get off the mark in a Test match by scoring a six and the fifth overall. 
His maiden Test century came during the third Test of same Australian tour. De Silva was the highest run scorer in the series with 325 runs with one century and one fifty of average 65.00. Sri Lanka whitewashed Australia for the first time.
After Sri Lanka's Tillakaratne Dilshan retired from ODIs, de Silva was promoted to his slot of opening position. His poor performances against South Africa made him unavailable for the opening slot, but played as a middle order batsman.
De Silva continued his good performance throughout the two Tests against Zimbabwe. With poor performances in South Africa, De Silva was dropped from all squads. He was not initially included in Sri Lanka's ODI squad for the 2017 ICC Champions Trophy. However, Kusal Perera was ruled out of the tournament with a hamstring injury, and De Silva was called up to the squad. But he was removed from the squad after the Champions Trophy.
He was recalled to the ODI series against India and played in the third Test against India in 2017 where he slammed a century.
During the first Test against Bangladesh in Chittagong, De Silva scored his fourth Test century, which was his second consecutive century following the Delhi Test against India in the previous year. He along with Kusal Mendis made an unbeaten 187-run partnership at the end of second day of the match. On third day, the two piled 308-run partnership until de Silva was dismissed for 173 off Mustafizur Rahman. This was his highest Test score and De Silva passed 1,000 Test runs in 23 innings during the match, becoming joint-fastest Sri Lankan batsman to 1,000 Test runs along with Roy Dias and Michael Vandort. 
Dhananjaya was always in and out with the T20I squad since his debut in 2015 against Pakistan. However, strong performances in Test and ODIs, Dhananjaya was included to the one-off T20I against South Africa on 14 August 2018. In the match he showcased an all-round performance, with South Africa being bowled out for 99 runs, which was their lowest score in T20Is. During the chase, with Dinesh Chandimal, they made a 53-run partnership, guiding the team to victory. Due to his all-round performances, Dhananjaya won the man of the match award.