After coming through the youth system of
Red Star Belgrade, Karasi started his senior career with
Yugoslav Second League side
Borovo. He returned to Red Star Belgrade in 1969, spending the next five years with the club. Overall, Karasi amassed 150 appearances and scored 57 goals in the
Yugoslav First League, helping the team win the title on three occasions (
1969,
1970, and
1973). In 1974, after meeting the
Yugoslav FA transfer eligibility requirements, Karasi decided to go abroad to France and signed with
Lille. He spent three seasons with the club, making 109 league appearances and scoring 35 goals. In 1977, Karasi moved to Belgium and played for
Royal Antwerp until 1979. He subsequently went to the United States to play indoor soccer with the
Buffalo Stallions. In 1981, Karasi returned to Yugoslavia and joined
OFK Beograd, but moved back to the
Major Indoor Soccer League by signing with the
New York Arrows in March 1982. He would finish his career with time at two Belgrade clubs,
Hajduk and
Sinđelić. ==International career==