Consider a class of elliptic equation of the form −∆u − λ ⁄ |x| 2 u = u 2 ∗−1 + µu −q in Ω \ {0} with homogeneous Dirichlet boundary conditions, where 0 ∈ Ω ⊂ RN (N ≥ 3), 0 < q < 1, 0 < λ < (N − 2)2 /4 and 2∗ = 2N/(N − 2). We use variational methods to prove that for suitable µ, the problem has at least two positive weak solutions.