A Spanish man is selling his body fat for charity.

Oscar Rando is running the full length of Spain - 1,864 miles - and earning $3.12 for each gram of fat he loses along the way.

As it stands, the Barcelona man has collected $39,393 after shedding more than 28,500 grams of fat and he is aiming to earn $93,795 by the end of the year.

Oscar is raising money for Gats, a charity they helps disadvantaged people in the El Prat area find jobs and provide for themselves.