Dilshan smashed a 78-ball-84 (9x4, 1x6) while Perera also smote Irfan Pathan and Co to all parts of the ground hitting 82 off 94 balls (7x4, 3x6) as they added 160 runs in 26 overs.
The Indian bowlers were unable to dismiss the duo as both retired in order to allow other batsmen get a decent hit out there in the middle.
With the ball nicely coming onto the bat and not much assistance from the pitch for the bowlers, Perera and Dilshan hardly faced any difficulty in hitting through the line from the outset.
It started with a pulled boundary by left-hander Perera off Pathan's first over. The runs started flowing after that as Dilshan launched into Pathan, cover driving him for three boundaries in his second over. With no movement and dishing out military medium stuff, Pathan was smoked for 30 runs in his first spell.
More From This Section
Perera was the first to reach half century as he completed the feat in 48 balls while the team's 100 came in the 16th over.
Dilshan reached his 50 in the 21st over and it took the veteran opener 45 balls. After reaching 50, he upped the ante hitting Ashwin for a straight six.
Kumar Sangakkara (45, 7x4) and Dinesh Chandimal (46) also got much needed batting practice.