UPWARDS of £3,000 has been raised for a vital men’s health charity by a Peebles golfer who completed more than 100 holes in 24 hours.