You can't beat a good name, can you?!
The one that makes you think 'wow' that's really cool or one you know will help them grow up strong and confident - a name they can be proud of!
If you are looking for a name for your baby boy, why not take a little inspiration from the following 30?:
1. Ace - meaning ranks highest
2. Alpha – meaning first born
3. Apollo – meaning uncle of Tristan
4. Axel - meaning the father is peace
5. Blair – meaning child of the fields
6. Blaze – meaning stutters
7. Buster - from the word bust
8. Diesel - meaning full of power
9. Caine – meaning beautiful; tall thin; battle plain
10. Cohen – meaning priest
11. Eli – meaning ascended
12. Felix – meaning lucky
13. Fox - meaning fox
14. Harley – meaning from the hare’s meadow
15. Huntley – meaning from the hunter’s meadow
16. Jagger - meaning hawker of goods
17. Jax - meaning Jack's son
18. Jesse – meaning wealthy
19. Kaiser – mean emperor
20. King - meaning tribal leader
21. Knox – meaning from the hills
22. Lennox – meaning lives near the place abounding in elm trees
23. Maddox – meaning beneficent
24. Phoenix – meaning mystical bird
25. Ryder – meaning knight
26. Steele – meaning hard, durable
27. Thor – the god of Thunder
28. Tyson – meaning son of Tye
29. Wolf – meaning a wolf
30. Xavier – meaning bright