Taylor Swift gives back in big ways, and now she’s being recognized for it. For the second straight year, Swift tops DoSomething.org’s Celebs Done Good list.

Carrie Underwood and Blake Shelton also cracked the Top 20.

The singer’s most recent act of selflessness came earlier this month when she donated $100K to the Nashville Symphony. She’s generous with her time, money and heart. Just last week, she took time to FaceTime an 8-year-old dying of cancer. It was the girl’s last wish, and Swift made it a dream come true. Laney Brown died on Christmas morning.

The list names 20 celebrities who embrace the giving spirit. Pop music stars One Direction and Beyonce come in at No. 2 and 3, while actor Paul Walker lands at No. 4 just weeks after his death. Macklemore and Ryan Lewis share No. 5. Underwood lands at No. 10 and Shelton comes at No. 16. The full list as published at Entertainment Weekly is below.

Celebs Done Good - Top 20:

1. Taylor Swift
2. One Direction
3. Beyoncé
4. Paul Walker
5. Macklemore & Ryan Lewis
6. Sandra Bullock
7. Kerry Washington
8. Ian Somerhalder
9. Ryan Seacrest
10. Carrie Underwood
11. Jennifer Lawrence
12. Alicia Keys
13. Bryan Cranston & Aaron Paul
14. Miley Cyrus
15. Demi Lovato
16. Blake Shelton
17. Mindy Kaling
18. Kevin Durant
19. Kendrick Lamar
20. Justin Bieber