The main purpose of this paper is to give a new, elementary proof of Flanigan’s theorem, which says that a given ring A has a maximal essential extension ME(A) if and only if the two-sided annihilator of A is zero. Moreover, we discuss the problem of description of ME(A) for a given right ideal A of a ring with an identity.