During his career, he played for German Bundesliga clubs such as Hamburger SV, VfL Wolfsburg and Bayern Munich, as well as CSKA Moscow, winning the 2004–05 UEFA Cup for the latter, and also for the Croatia national team. Olić primarily played as a striker but could also operate as a winger. He has been described as a relentless pursuer of the ball and possessing "power and a decent bit of pace with him". Former Croatia manager Slaven Bilić described him as a typical "match-winner" and "king of important matches" due to his ability to score in important matches against big opponents. Named the Croatian Footballer of the Year in 2009 and 2010, Olić appeared with Bayern Munich in two UEFA Champions League finals, in 2010 and 2012.