McLennan tops Clarendon to advance to semifinals