Mr Roberts, of Aberffraw , said: "I could see a little girl in the water, and she seemed to be swimming. I then realised she was struggling and was going under.

"I jumped from the jet ski and into the water. Her lips and her skin had turned blue. I lifted her straight out of the water, turned her upside down and hit her on the back.

"Lots of water came out of her mouth and there was froth coming out of her mouth and nose. She had swallowed a lot of water and I thought we'd lost her."

The girl was taken to the shore and was given mouth-to-mouth resuscitation by Mr Williams, of Llanddaniel.

He said: "I just did it automatically. When there's a tiny body in your arms turning blue, you change gear and just do it."

Mr Roberts, a father-of-three, said: "It was touch-and-go. She was falling unconscious and we were trying to keep her awake."

An ambulance was called to the scene, but the vehicle could not reach the spot on the beach where the toddler was lying. Mr Roberts took his jet ski up the river to fetch a paramedic from the waiting ambulance, who was then carried on the back of the jet ski to the scene of the incident.

Angelina's parents Wayne and Lisa and five of their eight children were visiting Anglesey from their home in Wythenshawe.

Mr Whittingham, 45, said: "We'd only been at the beach for 10 minutes. I went down to the sea with two of the kids and Lisa was changing the baby. When she finished, she looked around and couldn't see Angelina anywhere."

When the parents realised their daughter had been pulled from the water, they rushed to her side.

Mr Whittingham said: "It was like watching a movie. I was numb. She was taken to A&E and needed oxygen. It was only when they moved her to the ward that she regurgitated the last of the sea water.