The cleanest streets in Wales can be found on Anglesey, according to a new report.
Keep Wales Tidy has ranked the island as best in the country for the percentage of streets predominantly free of litter and refuse.
The annual survey gives streets of each county an "overall cleanliness grade" based on how much litter and dog fouling is present, ranking from A (cleanest) to D.
Anglesey was the only one in the whole of Wales to have 100% of streets surveyed graded B or above.
Denbighshire was awarded second place, with a total of 98.7% of streets achieving grade B or higher.
Generally, North Wales has faired much better than the southern counties in the survey, with five of the six counties in the region listed in the top ten.
Only Flintshire failed to make the cut, with 95.8% graded B or above.
At the other end of the table, the streets of Newport were been revealed as the dirtiest in Wales, dropping to 89.6% graded B or above.
Just above them is Carmarthenshire, with 91.2% getting a minimum grade B.

The survey has shown that Wales is more litter-free than ever, with some areas achieving their best results recorded since the records began.
Smoking-related litter - mostly cigarette butts but includes all smoking peripherals - is still the most common type of litter on the streets of Wales.
Confectionery litter, however, has seen a more significant decline over time, recorded on just over half of Welsh streets.
Levels of dog foul found on the streets remained at just under 10% - similar to levels seen in the last few surveys.

Keep Wales Tidy surveyed a total of 3,216 streets across Wales between April 2018 and March 2019.
During the survey, they measured the quality of the local environment by recording:
• Street cleanliness grade based on how much litter and dog fouling is present
• Types and sources of litter present
• Amount of graffiti, vandalism, fly-posting, dog fouling, weeds, detritus and chewing gum staining visible.
You can read the full report here .
Keep Wales Tidy Survey Results 2018-19
Local Authority | Cleanliness Indicator Score | % of Streets Graded B and Above |
Anglesey | 74.6 | 100 |
Blaenau Gwent | 64.9 | 94.1 |
Bridgend | 67.7 | 96.7 |
Caerphilly | 68.2 | 97.9 |
Cardiff | 67.3 | 96 |
Carmarthenshire | 77.9 | 91.2 |
Ceredigion | 83.6 | 97.8 |
Conwy | 72.3 | 97.5 |
Denbighshire | 74 | 98.7 |
Flintshire | 70.6 | 95.8 |
Gwynedd | 73.6 | 98.6 |
Merthyr Tydfil | 66.3 | 95.5 |
Monmouthshire | 67.4 | 95.8 |
Neath Port Talbot | 65.9 | 93.8 |
Newport | 64 | 89.6 |
Pembrokeshire | 83.2 | 94.6 |
Powys | 66.4 | 94.6 |
Rhondda Cynon Taf | 66.7 | 97.6 |
Swansea | 67.1 | 96.4 |
Torfaen | 67.4 | 96.6 |
Vale of Glamorgan | 69.4 | 96.1 |
Wrexham | 70.0 | 97.4 |