Let M be a type II 1 factor and let τ be the faithful normal tracial state on M. In this paper, we prove that given finite elementsThis result is a stronger version of Dixmier's averaging theorem for type II 1 factors. As the first application, we show that all elements of trace zero in a type II 1 factor are single commutators and any self-adjoint elements of trace zero are single self-commutators. This result answers affirmatively Question 1.1 in [10]. As the second application, we prove that any self-adjoint element in a type II 1 factor can be written a linear combination of 4 projections. This result answers affirmatively Question 6(2) in [15]. As the third application, we show that if (M, τ ) is a finite factor, X ∈ M, then there exists a normal operator N ∈ M and a nilpotent operator K such that X = N + K. This result answers affirmatively Question 1.1 in [9].