We prove new multiplicity results for the Brézis-Nirenberg problem for the p-Laplacian. Our proofs are based on a new abstract critical point theorem involving the Z_2-cohomological index that requires less compactness than the (PS) condition.