20 Celebrities Who Have Weird Middle Names

Here we have 20 celebs who have weird middle names.

1. Kate Garry Hudson
2. Hugh Mungo Grant
3. Diana Ernestine Ross 4. Daniel Wroughten Craig 5. Zach Knight Galifianakis 6. Tina Stamatina Fey 7. Courtney Bass Cox 8. Matt Paige Damon 9. Beyonce Giselle Knowles 10. Jennifer Shrader Lawrence 11. Hulk Hogan (Terry Gene Hogan) 12. Nicolas Kim Cage 13. Adele Laurie Blue Adkins 14. Ben Géza Affleck 15. Kiefer William Frederick Dempsey George Rufus Sutherland 16. Hilary Erhard Duff 17. Leonardo Wilhelm DiCaprio 18. Uma Karuna Thurman 19. Alicia Augello Keys 20. Sir Elton Hercules John