Australia's Emma McKeon broke the record for the most Commonwealth Games medals ever after Chad le Clos missed out on his chance to set the new record total.

McKeon won her sixth medal of Birmingham 2022 with bronze in the women's 100m freestyle to move level with South African Le Clos and shooters Michael Gault and Phil Adams on 18 medals.

She then stepped up as part of Australia's mixed 4x100m medley relay team which stormed to gold - giving her a seventh medal of the Games and a fifth gold.

Le Clos, who moved to 18 with silver in the 200m butterfly on Sunday, finished fourth in the men's 100m butterfly final moments after McKeon had climbed out of the pool with her share of Commonwealth history.

Gold went to Canada's Joshua Liendo Edwards, with England's James Guy taking silver and Australia's Matthew Temple the bronze.

Both McKeon and Le Clos competed in the medley relay as their extraordinary battle played out at the Sandwell Aquatics Centre, with Le Clos trying to match McKeon in making history, but his South Africa team were edged out of the medals by Canada and England.

The 28-year-old McKeon now has five golds, a silver and a bronze from these Games storming past Le Clos to set the new record tally - a haul she began with six medals at Glasgow 2014.

She was the third member of an Australian medal clean sweep in the 100m freestyle as gold went to Mollie O'Callaghan and silver to Shayna Jack.

England's Brodie Paul Williams claimed gold in the men's 200m backstroke, adding to the silver he won over 100m on Saturday.

The 23-year-old went out fast alongside team-mate Luke Greenbank, but held on well to take gold ahead of Australia's Bradley Woodward and South Africa's Pieter Coetze.

"It's amazing. It's the first time my family have watched me race since Covid-19, so it's a big moment for me and a big moment for my family," Williams said.

"It's just given me a lot of confidence, really. I know I can perform on this stage now, and I'll take that with me [to Paris 2024]."

Lara van Niekerk added 100m breaststroke gold to her 50m success, beating South Africa team-mate and defending champion Tatjana Schoenmaker into silver.

Australian teenager Elizabeth Dekkers won gold in the women's 200m butterfly.

Dekkers beat England's Laura Stephens by 0.64 seconds, with bronze also going to Australia and Brianna Throssell.

Australia's Jasmine Greenwood won gold in the women's 100m butterfly S10.

Greenwood, who won silver at the Tokyo Olympics, beat Canada's Aurelie Rivard, while bronze went to Keira Stephens.

In the men's 100m butterfly S10, Col Pearse won gold from team-mate Alex Anthony Saffy.

The bronze medal was won by England's James Hollis.