He joined Hajduk Split youth team in 1960, becoming a senior in 1965. That same year he played with a neighbouring club RNK Split and a year later returned to Hajduk and became the youth squad coach. After finishing his high-school studies in 1968 he moved to United States where he played indoor football with Cleveland Stokers. Afterwards he returned to Europe to play with Belgian club KSK Beveren. In 1970 he moved back to Yugoslavia and plays first until 1972 with Yugoslav First League club FK Bor, and afterwords between 1972 and 1975 with OFK Beograd. In 1975 he signed with Spanish La Liga side Burgos CF and stayed until 1978. His good attitude and quality exhibitions resulted in him becoming team captain in his last season there, an achievement hard to accomplish in those days for a foreigner. His last season as player was spent back in the States with Houston in 1978.
Krešić started his coaching career in 1983 as an assistant manager in Hajduk Split. In 1986 after Hajduk manager Stanko Poklepović was sacked he took over as manager but he didn't stay there to long. After 20 years of coaching in Spain he returned to Hajduk but after a few months he left the club. Krešić is no longer currently coaching CD Numancia, being appointed on July 2008, on 17 February 2009 was let go with Numancia in the Relegation zone of the primera liga. On 17 June 2009 UD Las Palmas have signed the coach until June 2010.In August 2012 he was appointed sporting director at HNK Hajduk Split.After 9 months working as sporting director he was sacked by Hajduk chairman Marin Brbić in April 2013 because he made a lot of bad decisions which financily damaged the club.