South Africa’s Charl Schwartzel fired a third-round 66 to hold the clubhouse lead at the weather-hit British Masters on Saturday.