Caltech breaks losing streak