Uscito dal settore giovanile del Gloria Bistrița, debutta nel campionato di calcio rumeno nel 1990, a 18 anni. Fino al 1993 gioca nel Gloria, squadra della sua città natale, trasferendosi alla fine della stagione alla più titolata Dinamo Bucarest. Dopo due annate positive dal punto di vista realizzativo, passa al Neuchâtel Xamax, dove gioca la stagione 1995-96, andando a segno 19 volte in 32 gare. Nel 1996 passa al Grasshoppers, dove in due stagioni mantiene una media rete molto elevata con 44 marcature in 51 partite, che gli valgono il trasferimento in Premier League, al Coventry City.
Nel gennaio 1998, il club inglese lo paga £ 3,25 milioni, ma Moldovan segna solo 2 gol in 14 presenze. In una classifica dei 50 peggiori attaccanti che abbiano mai giocato in Premier League, risulta al diciassettesimo posto.[1] A fine stagione si trasferisce Turchia, al Fenerbahçe (in cambio di £ 750.000), dove gioca per due stagioni segnando diversi gol e tornando nella sua media reti/partita consueta.