Čop also played in the top divisions of Portugal, Italy, Spain, Belgium and Slovenia, totalling 80 games and 16 goals in La Liga for Málaga, Sporting Gijón and Valladolid.
Scarcely used during his only season in Madeira (174 minutes in official games), Čop made his Primeira Liga debut on 24 January 2009 in a 1–1 home draw against Sporting Clube de Portugal.
On 6 April, he scored his only goal in Portuguese football, replacing Mateus in added time away to Rio Ave and concluding a 3–0 win.
[2] He made his debut for the team in a UEFA Europa League qualifying match against Slovenian side Domžale, scoring a goal in the away win.
[9] He made his La Liga debut on 21 August, starting as the campaign began with a goalless home draw against fellow Andalusians Sevilla.
[17] On 17 March, he came on in the 97th minute for Edmilson Junior as they beat Genk 1-0 in extra time to win the 2018 Belgian Cup Final and qualify for the UEFA Europa League.
[23] On 29 September 2023, after his contract with Dinamo had expired, Čop signed for fellow Croatian Football League club Lokomotiva Zagreb on a free transfer.
[25] Čop made his senior international debut for Croatia on 4 September 2014, replacing Luka Modrić for the final 30 minutes of a 3–0 friendly win over Cyprus in Pula.
He made one appearance in Croatia's successful qualification campaign for UEFA Euro 2016; against Bulgaria on 10 October 2015, he came on for Marko Pjaca at the same mark and was sent off at the end of a 3–0 win for a foul on Strahil Popov.
[26] Čop was part of Croatia's Euro 2016 squad[27] and made his UEFA European Championship debut in 2–1 group stage win against defending champions Spain.