De Silva contested the seat of Ambalangoda at the 7th parliamentary election, where he was elected, receiving 22,356 votes (64.4% of the total vote) defeating the incumbent, M. H. Saddhasena, by 10,628 votes.