Australia's Emma McKeon experienced pride and disbelief in equal measures after winning two more golds at the Tokyo Games on Sunday as she became the first female swimmer to win seven medals at a single Olympics.

The 27-year-old from Wollongong, New South Wales, set an Olympic record to win the 50-meter freestyle in 23.81 seconds, completing the Tokyo sprint double after her victory in the 100.

Thirty minutes later she was back in the pool to win gold again, this time as part of Australia's 4x100 medley relay team. McKeon delivered a strong butterfly leg before Cate Campbell sprinted home for gold.