Mitchell Johnson took the fourth-best one day figures by an Australian as they hammered Sri Lanka by seven wickets in the first of their five-game series.