The semi-finalists have been found at the Twenty20 cricket World Cup in the Caribbean with Australia beating the West Indies by 6 wickets to confirm their place.
That result and Sri Lanka's 5-wicket win over India finalised the last four lineup.
Australia will play defending champions Pakistan, while Sri Lanka play England.
The West Indies, who needed a big win over Australia to qualify ahead of Sri Lanka, were dismissed for 105 and Australia reached their target in the 17th over.