Nicolae urodził się w mieście Arad i w 1969 w tamtejszym zespole UT Arad rozpoczął swoją przygodę z futbolem. W 1976 przeszedł roczny trening w juniorach Vagonul Arad. Profesjonalną karierę piłkarską rozpoczął w 1977 w zespole seniorów UTA. W 1979 przyszła oferta od zespołu Politehnica Jassy, z której skorzystał. Po 2 latach powrócił do UT Arad. Pomógł drużynie powrócić do Ligi I.
W 1983 został zawodnikiem Sportul Studențesc Bukareszt. Już w pierwszym sezonie został królem strzelców Ligi I z 18 bramkami na koncie[2]. Po pięciu latach przeszedł do Victoria Bukareszt, w której w zaledwie 48 spotkaniach strzelił aż 40 bramek[3]. W 1990 na kilka miesięcy powrócił do Sportulu. Jednak w tym samym roku zakupił go klub Panionios GSS.
W 1991 ponownie był zawodnikiem Sportulu, z którego następnie wyjechał do Francji, by dołączyć do zespołu Aurillac FCA. Tam nie rozegrał nawet jednego spotkania, i powrócił do kraju do Universitatea Kluż. Sezon 1994/95 spędził w macierzystym UT Arad. Po tym sezonie zakończył karierę piłkarską.
Po raz ostatni w kadrze wystąpił 30 marca 1988 przeciwko reprezentacji NRD. Mecz zakończył się remisem 3:3. Łącznie w latach 1982–1988 zagrał w 36 spotkaniach reprezentacji Rumunii i strzelił 6 bramek[5].
W sezonie 1996/97 Coraş był asystentem trenera Iona V. Ionescu w drugoligowym klubie UT Arad, a w kolejnym sezonie trenerem ligowych rywali FC Baia Mare. W sezonie 1998/99 Bihor Oradea. Natomiast latem 2000 został trenerem trzecioligowej Astra Trinity Arad. Klub został przemianowany na CS ACU Arad w 2002, a sezon 2002/03 zakończył awansem do drugiej ligi rumuńskiej.
Coraş nadal był tam związany kontraktem na początku sezonu 2004/05, zanim wrócił do UT Arad jako dyrektor sportowy we wrześniu 2004. Od czerwca 2005 do 12 lipca 2005 oraz od 13 kwietnia 2006 do rezygnacji w dniu 12 maja 2006 pracował na stanowisku głównego trenera UT Arad.