"the match was cancelled on behalf of bad weather" or"... due to bad weather" which is more appropriate.