In honor of St. Patrick’s Day, here are 12 actors I bet you never knew were Irish. Whether they are from Hollywood or Ireland, these actors have found a special place in all our hearts.

1. Vince Vaughn

2. Owen Wilson

3. Olivia Wilde

4. Matthew Broderick

5. Tom Cruise

6. Evanna Lynch

7. Ben Stiller

8. Harrison Ford

9. Zooey Deschanel

10. Charlie Sheen

11. John Travolta

12. Megan Fox