US talk show host Oprah Winfrey has been named the most generous celebrity for the second year running, according to a charity’s annual list.

The Giving Back Fund, a group that encourages philanthropy, said the star’s charities spent $50.2m (£28m) in 2007 on health care and education.

Second place on the list was trumpeter and A&M records co-founder Herb Alpert, followed by singer Barbra Streisand.

Paul Newman was fourth and Mel Gibson rounded off the top five.

Winfrey, a former Bob Hope Humanitarian Award winner, was named the world’s most powerful celebrity in June, by business magazine Forbes.

In September last year, she also topped the list of highest-paid TV personalities.

According to the survey The Herb Alpert Foundation spent $13m (£7.2m) on education, including the UCLA Herb Alpert School of Music.

Last year Streisand donated $11m (£6.1m)

Around $10m (£5.6m) was given to the Scholarship Kenyon College by Newman.

Gibson gave $9.9m (£5.5m) to the Holy Family Church in Malibu, California.