Harry has topped the list of the most popular names given to newborn boys in the UK in 2011.

The name shared by the young royal prince, popular singer Harry Styles and also children's fictional hero Harry Potter has effectively toppled Oliver and Jack to make it to the top of the list of the most popular boys' names compiled by parenting website Bounty.com.

Jack is in the second place at the moment, followed by Oliver. Charlie, Alfie and Jacob came fourth, fifth and sixth respectively.

Among girls' names, Olivia comes first, followed by Lily and Sophie. Amelia, Emily and Jessica have bagged the fourth, fifth and sixth positions respectively.

"Our records show that parents are continuing to be influenced by popular culture and celebrity fads," Bounty spokeswoman Lisa Penney has said.

She has added: "Today's baby name trends are changing more quickly and names that seem relatively unusual and quirky can quickly become mainstream and common in the classroom."