ParalympicsGB claimed five gold medals after an impressive night of high drama on day five of Rio 2016.
Great Britain's Sascha Kindred, Ellie Simmonds and Susie Rodgers all won golds in a row in the pool, taking Britain's total medal tally in Rio to 63, with 28 golds.
Kindred won his seventh Paralympic gold medal, setting a world record in the men's SM6 200m medley.
The swimmer finished first in a time of 2:38.47, after a powerful final 50 metres.
Ellie Simmonds broke the world record with her gold win in the women's SM6 200m medley.
She defended her title from London 2012, and finished in 2:59.81, becoming the first woman in the event to finish below the three-minute mark.
Susie Rogers also impressed in the pool, with a gold medal win in the 50m butterfly S7, setting a personal best in the process.
Will Bayley earlier won gold in table tennis, beating Brazil's Israel Pereira Stroh 3-1 in the men's class 7 final.
The 28-year-old, who won silver at London 2012, ecstatically hugged the umpire after winning.
Champion thrower Aled Davies, meanwhile, won gold in the F42 shot-put event.
The 25-year-old from Bridgend took bronze in the event four years ago.