A stranded puffin which was found 110 miles from its coastal home has been released back into the wild after being rescued and nursed back to health.
The seabird - called Oona - was blown off course before landing in a garden in the Midlands last month.
It was taken by a concerned homeowner to a vets in landlocked Hereford where it was found to be exhausted and underweight.
The lost puffin had been trying to make its way back to the cliffs of Skomer or Skokholm Island in Pembrokeshire, Wales - 110 miles (177km) away.