The following proof is a bit over the top, but here it is:

  1. Prove Gauss' isothermal coordinates theorem (every 2-dimensional Riemannian manifold is conformally flat). As a corollary, conclude that every oriented 2-dimensional Riemannian manifold $(M,g)$ has a natural structure of a Riemann surface (the holomorphic atlas is given by charts $\phi: U\subset {\mathbb C} \to V\subset M$ such that $\phi^*(g)= \varphi(z)|dz|^2$, $\varphi(z)>0$).

  2. Prove the Riemann-Roch theorem for compact Riemann surfaces (Theorem 16.9 in [1]). Here the genus of the Riemann surface $X$ is defined as the dimension of $H^1(X, {\mathcal O})$, where ${\mathcal O}$ is the sheaf of holomorphic functions on $X$. Then prove that the genus equals half of 1st Betti number (Theorem 19.14 in [1].) This step one can, in principle, shorten by proving that if $X$ is a simply-connected Riemann surface, $H^1(X, {\mathcal O})=0$: Use the Dolbeault isomorphism and the fact that every holomorphic 1-form $\omega$ on a simply-connected surface $X$ is exact, $\omega= df$, $f=\int_{z_0}^z \omega$. (See [1], Theorem 15.14.)

  3. Use the Riemann-Roch theorem to prove that if $X$ is a Riemann surface of has genus $0$ then $X$ is biholomorphic to $CP^1$ as it admits a degree 1 holomorphic map to it. (Corollary 16.13 in [1].)

  4. Lastly, if $M$ is a smooth compact simply-connected surface, it hs to be oriented; picking an arbitrary Riemannian metric on $M$ converts it to a Riemann surface $X$ as above. By Hurewitz theorem, $b_1(M)=0$. Since $X$ is biholomorphic to $S^2$, $M$ is diffeomorphic to $S^2$.

Needless to say, this proof is much more complicated than the standard one (still, simpler than the one via the Ricci flow, although both are analytical in nature).

[1] O.Forster, "Lectures on Riemann surfaces." Springer Verlag, 1981.


EDIT: Of course (as suspected), this argument is wrong. The problem is that I may well have lots more critical points, as long as they are canceled out by critical points of index 1. Some massaging is necessary, but then the proof is less fun. Anyway, I'll leave this here in case anyone can find a Morse theoretic approach. (And make it community wiki so they can add it.)

This might go against the spirit of the question, but it's fun anyway. (Assuming it's correct; I have a tendency to be careless at this hour...)

If you're willing to assume a little Morse theory and that the surfaces are smooth than this is immediate:

Pick a Morse function. The indices of the critical points can be either 0, 1, or 2. But you know by the Morse inequalities that there is at least one critical value of index 0 and one of index 2 (since you know the Betti numbers). Moreover, the Euler characteristic of the surface is 2, so by the Morse inequalities again you actually know that there are precisely two critical points- one of index 0 and another of index 2.

Morse theory (Reeb's theorem) gives us a construction showing that manifolds with Morse functions having exactly two critical points must be homeomorphic to a sphere.

It's plausible that with enough unwraveling the above argument could be made elementary... after all- everything is in 1 and 2 dimensions so one can draw pictures! :)


As suggested by Dylan, you can do Morse theory.

Lemma. On a connected surface, there is a Morse function with exactly one local maximum and one local minimum.

For a proof, see e.g. this post. In fact, we only need half of the lemma, but the other half simplifies the proof slightly.

Now, take such a Morse function and obtain a handlebody decomposition of the surface $S$. Start with a disk coming from the only point of index $0$, and start attaching $1$-handles. Homotopically, you start with a point and attach circles, to get a bouquet of circles. Thus, after attaching $k$ $1$-handles you get something with first homology group equal to $\mathbb{Z}^k$. Attaching the final $2$-handle, which is a disk, may ''kill'' a subgroup of first homology generated by one element, but if $k>1$, we will not get trivial homology at the end. But $\pi_1 = 0$ implies $H_1 = 0$, contradiction.

The remaining cases are $k=0$ and $k=1$. For $k=0$, you get a sphere. For $k=1$, you have two ways to attach the $1$-handle. Either you get an unorientable surface (and then $\pi_1 \neq 0$, as you observed), or you get two boundary components which can't be capped off with one disk.

The sad thing about this answer is that the classification of surfaces does not ask for much more than the proof above. But the same things is deeply satisfying: while classification of surfaces may sound like a large and difficult theorem, it is in fact rather easy (I could risk saying that it is not harder than the problem you stated).