Megan Fox recently made headlines by revealing that Shia LaBeouf was a fantastic kisser. But which stars suck at smooching? Perez Hilton came up with a list of 12 notoriously bad celebrity kissers, based on what their co-stars said about them. They are:


  1. Shailene Woodley

  2. Rupert Grint

  3. Tom Cruise

  4. Robert Pattinson

  5. Leonardo DiCaprio

  6. Orlando Bloom

  7. Bradley Cooper

  8. Rashida Jones

  9. James Franco

  10. Jason Segel

  11. Matt Lanter

  12. Harrison Ford