Coevolutionary dynamics is investigated in chemical catalysis, biological evolution, social and economic systems. The dynamics of these systems can be analyzed within the unifying framework of evolutionary game theory. In this Letter, we show that even in well-mixed finite populations, where the dynamics is inherently stochastic, biodiversity is possible with three cyclic-dominant strategies. We show how the interplay of evolutionary dynamics, discreteness of the population, and the nature of the interactions influences the coexistence of strategies. We calculate a critical population size above which coexistence is likely.