They say imitation is the best form of flattery, and these celebrities paid their friends and companions the most sincere compliments by dressing like them for Halloween. See more for an overview of the perfectly performed outfits of our favorite stars!


1. Paul Rudd dressing up as “Weird Al” Yankovich.


2. Kevin Hart dressed up as young Dwayne Johnson.


3. Neil Patrick Harris and his family pay tribute to the old Hollywood.


4. Brie Larson dressed as Britney Spears.


5. Jessica Biel dressed as Justin Timberlake and Timberlake as his microphone.


6. Harry Styles dressed as Sir Elton John.


7. Halsey dressed as Marilyn Manson.


8. Mario Lopez dressed as Elvis Presley.


9. Beyoncé and Blue Ivy dressed as Janet Jackson and Michael Jackson.


10. Rande Gerber and Cindy Crawford dressed as Ziggy Stardust and Debbie Harry.


11. Katy Perry getting ready and dressed up as Hilary Clinton.


12. Beyoncé dressed as Toni Braxton.


13. Lisa Rinna dressed as Jennifer Lopez.


Read more:  Wife Documents Husband’s Hilarious Attempts At Making The Bed After Doing It Herself For 45 Years

14. Chrissy Teigen and John Legend dressed up as Queen Elizabeth and Prince Phillip.


15. Kylie Jenner dressed as Christina Aguilara.


16. Miley Cyrus dressed as Lil Kim.


17. Paris Hilton dressed as Miley Cyrus.


18. Martha Stewart dressed as Marilyn Monroe.


19. Ciara dressed as Queen Bey and her husband dressed up as Jay Z.


20. Katy Perry dressed as Freddie Mercury.


21. Ellen Degeneres dressed as Cardi ‘E’.


22. Kourtney Kardashian dressed as Dolly Parton.