We all know that celebrities only want to name their children things like Apple, Kal-El, and Echinacea (I made that one up). But what were the worst offenses of celebrity baby naming horror in 2010?

World-renown baby naming experts BabyCenter.com chose the winners and losers in the celebrity baby naming game. The honor for the worst goes to celebrity chef Jamie Oliver for his latest dish, Buddy Bear Maurice Oliver. Yikes. According to unimpeachable journalist resource Wikipedia, Oliver already has children named Poppy Honey Rosie Oliver, Daisy Boo Pamela Oliver, and Petal Blossom Rainbow Oliver. It's like once he got on the bad baby name train, he just couldn't get off. Rounding out the top three are Alicia Keys and Swizz Beatz progeny Egypt Daoud and Claudia Schiffer's new daughter Cosima Violet. At least that last one I find somewhat appealing.

As for the best name, the honor goes to Marky Mark's bundle of joy, Grace Margaret. The kid's not even a year old and already she's a grandmother—or at least named like one. Also on top was Neil Patrick Harris and David Burtka's daughter, Harper Grace (very classy, gentlemen), and Amy Adams' daughter, Aviana Olea. Really? Aviana Olea? That sounds like some sort of exotic haircare treatment that hasn't been approved by the FDA and has to be smuggled into the country from Thailand. That's not a baby name!

And before we congratulate NPH and his impeccable gay taste, he and the mister were also on the worst baby name list for their son, Gideon Scott, who will inevitably grow up to be a singer-songwriter. Looks like Neil and David go both ways after all, at least when it comes to baby names.

Here's the complete lists:

Best celebrity baby names of 2010

1. Grace Margaret (Mark Wahlberg & Rhea Durham)
2. Harper Grace (Neil Patrick Harris & David Burtka)
3. Aviana Olea (Amy Adams & Darren Legallo)
4. Olivia Marie (Lance Armstrong & Anna Hansen)
5. Bryn (Bethenny Frankel & Jason Hoppy)
6. Eli (Rachel Dratch & John Wahl)
7. Stella Zavala (Matt Damon & Luciana Bozán Barroso)
8. Gia Francesca (Mario Lopez & Courtney Laine Mazza)
9. Levi James (Sheryl Crow)
10. Easton (Jenna and Bodhi Elfman)

Worst celebrity baby names of 2010

1. Buddy Bear Maurice (Jamie Oliver & Juliette Norton)
2. Egypt Daoud (Alicia Keys & Kaseem Dean)
3. Cosima Violet (Claudia Schiffer & Matthew Vaughn)
4. Axel (Will Ferrell & Viveca Paulin)
5. Krishna Thea (Padma Lakshmi)
6. Gideon Scott (Neil Patrick Harris & David Burtka)
7. Billie Beatrice (Eric Dane & Rebecca Gayheart)
8. Abel James (Amy Poehler & Will Arnett)
9. Vida (Matthew McConaughey & Camila Alves)
10. Nelson (Céline Dion & René Angélil)

[Image via Shutterstock]