Here is the list of the most popular baby names for 2004, based on applications for Social Security cards.

Position on the list in 2003 appears in parentheses:



Girls:

1. Emily (1)

2. Emma (2)

3. Madison (3)

4. Olivia (5)

5. Hannah (4)

6. Abigail (6)

7. Isabella (11)

8. Ashley (8)

9. Samantha (10)

10. Elizabeth (9)



Boys:

1. Jacob (1)

2. Michael (2)

3. Joshua (3)

4. Matthew (4)

5. Ethan (7)

6. Andrew (5)

7. Daniel (8)

8. William (11)

9. Joseph (6)

10. Christopher (9)



Source: Social Security Administration.