The numbers on waiting lists for non-urgent hospital treatment in Wales have hit record levels again for the 20th month in a row.

There were 683,331 on December's list although the latest monthly rise was the smallest since the pandemic began.

But people waiting the longest - more than nine months - rose by 2,664 to a record 244,331.

The Royal College of Surgeons said those waiting would be "disheartened and distressed" by the figures.

Meanwhile, A&E waiting times - for the four-hour target - and ambulance response times have both improved.