Hosts Sri Lanka defeated Pakistan by 16 runs on Thursday to reach the World Twenty20 final in Colombo. Sri Lanka, restricted to 139-4 after electing to bat, hit back to keep Pakistan down to 123-7 in a thrilling semi-final before 35,000 fans at the Premadasa stadium. Australia and the West Indies meet in the second semi-final on Friday. The final is scheduled for Sunday. Brief scores: Sri Lanka 139-4 in 20 overs; Pakistan 123-7 in 20 overs