Let T be a bounded linear operator acting on a Hilbert space H. The B-Weyl spectrum of T is the set σBW(T) of all λ ∈ Сsuch that T − λI is not a B-Fredholm operator of index 0. Let E(T) be the set of all isolated eigenvalues of T. The aim of this paper is to show that if T is a hyponormal operator, then T satisfies generalized Weyl's theorem σBW(T) = σ(T)/E(T), and the B-Weyl spectrum σBW(T) of T satisfies the spectral mapping theorem. We also consider commuting finite rank perturbations of operators satisfying generalized Weyl's theorem.