Cameron McEvoy has become the first man to take the 50m-100m-200m freestyle triple crown at the Australian Championships, but there was more heartbreak for James Magnussen, who has missed out on an individual swim at the Rio Olympics.

McEvoy was untouchable, swimming a time of 21.44 seconds in the 50m freestyle final, and the resurgent Matt Abood was second in 22.08s. Magnussen was third with 22.12 and now will travel to Rio solely as a relay swimmer.

It capped an incredible meet for McEvoy, who has dominated the sprint ranks and will head to Rio with huge expectations after a superb week in Adelaide.

He burst clear of the pack by the halfway mark and never looked in danger of being rolled. Magnussen had hoped to pull out a miracle after finishing fourth in the 100m, but he wasn't able to muster the finish he needed.