Let $G$ be a torsion free, finitely generated abelian group. Suppose that $f : G \to G$ is an epimorphism (surjective homomorphism). Does it follow that $f$ is an isomorphism?
My thoughts: this is true if $G$ is a finite dimensional vector space. In the case $G$ is as above, $G \cong \mathbb{Z}^n$ for some $n \geq 0$. It resembles the case of a vector space...
Tensor the exact sequence $0\to \ker f\to G\xrightarrow{f} G\to 0$ with $\mathbb{Q}$. Then you get $$ 0\to\ker f\otimes\mathbb{Q}\to G\otimes\mathbb{Q}\xrightarrow{f\otimes\mathbb{Q}} G\otimes\mathbb{Q}\to 0 $$ Then $f\otimes\mathbb{Q}$ is an isomorphism, because it is a surjective endomorphism of a finite-dimensional vector space. Therefore $\ker f\otimes\mathbb{Q}=0$, which means $\ker f$ is torsion. Since $G$ is torsionfree, we conclude $\ker f=0$.