Wanindu Hasaranga led an inspired bowling effort before Dhananjaya de Silva hit a fine fifty as Sri Lanka kept their semifinals hopes alive with a six-wicket win over Afghanistan in the T20 World Cup, at the Gabba in Brisbane on Tuesday. Mystery spinner Hasaranga (3/13) and pacer Lahiru Kumara (2/30) shared five wickets among themselves to restrict Afghanistan to 144 for 8.