Родился 27 октября 1983 года в Белграде. Детство Марко пришлось на жестокие военные годы, когда вся страна была буквально изрезана бомбардировками и вооружёнными столкновениями. Воспитанник местного «Звездара», за первую команду которого провёл 14 матчей. Выступал также за «Железник», «Раднички» и «Вождовац». В 2005 году отправился в украинскую «Волынь», которую тренировал один из опытнейших украинских специалистов — Виталий Кварцяный. Уже в первом сезоне за границей провёл в составе луцкой команды 33 матча и забил 2 гола.
В 2006 году перешёл в харьковский «Металлист». Начинал играть как полузащитник, но со временем перешёл на позицию нападающего. Уже во втором сезоне в харьковской команде стал лучшим бомбардиром чемпионата Украины с 19 голами. Также занял второе место после Александра Гладкого из «Шахтёра» по показателю «гол + пас» (21 очко — 19 голов + 2 голевых паса). Уже с первых сезонов стал главным бомбардиров команды, завоевал обожание харьковских болельщиков, которые на каждом домашнем матче скандировали «Забивает много и играет ярко, Первый после Бога — это Девич Марко!».[источник не указан 1510 дней] С командой стал серебряным призёром чемпионата Украины, а также 5-кратным бронзовым. 11 февраля 2011 продлил контракт с «Металлистом» до 2015 года[3].
В летнее межсезонье 2012 должен был подписать контракт с киевским «Динамо», но 25 мая перешёл в донецкий «Шахтёр»[4][5]. Сумма трансфера составила 5 млн евро. Дебютировал в победном для дончан матче за Суперкубок Украины против донецкого «Металлурга» (0:2), заменив на 77-й минуте матча Алекса Тейшейру. Провёл 12 матчей в чемпионате Украины, который «Шахтёр» также выиграл. Переход в донецкий клуб позволил Марко провести 2 матча в Лиге чемпионов — против «Норшелланна» и «Ювентуса». Полностью закрепится в основном составе «горняков» ему не удалось, поэтому 28 февраля 2013 года Марко вернулся в «Металлист»[6].
10 августа в матче пятого тура чемпионата Украины против луцкой «Волыни» (4:0), второй мяч Девича стал для него сотым забитым мячом (и 80-м в Премьер-лиге), что позволило ему войти в Клуб бомбардиров имени Олега Блохина[7][8]. Также этот гол стал для него 87-м за харьковскую команду, что является рекордом среди всех футболистов. Таким образом Девич стал лучшим бомбардиром в истории «Металлиста».
27 февраля 2014 года перешёл в российский «Рубин», где получил 11-й номер. 16 марта 2014 года забил первый гол в чемпионате России нижегородской «Волге»[9]. В январе 2015 года Девич ушёл на правах аренды в катарский «Эр-Райян», где в 18 матчах забил 11 голов. После возвращения из аренды провёл в «Рубине» 1 сезон, забил 9 голов в 25 матчах, в том числе в ворота «Ливерпуля» на «Энфилде». 1 января 2017 года официально покинул клуб[10].
17 января 2017 года подписал контракт с «Ростовом», рассчитанный на 1,5 года[11], однако через 5 месяцев договор был расторгнут по обоюдному согласию[12].
7 августа 2017 года Девич стал игроком клуба «Вадуц» из Лихтенштейна, выступающего во втором дивизионе Швейцарии. Контракт был рассчитан на один сезон[13]. Дебютный гол за команду забил в ворота «Рапперсвиля», сделав счёт 2:1 в пользу «Вадуца» (матч завершился со счётом 2:2). За один сезон в составе команды стал обладателем Кубка Лихтенштейна.
5 августа 2018 года стал игроком азербайджанского «Сабаха». Выступления за новую команду начал очень активно, забив 2 мяча в 2 стартовых играх. Всего провёл 21 матч, в которых забил 8 голов.
В августе 2019 года вернулся в «Вождовац»[14], за который уже играл в 2004—2005 годах. Дебютировал 24 августа в домашнем матче против «Младость Лучани» (2:0), заменив на 64-й минуте Евтича[15]. Первый гол забил на 90-й минуте игры против «Инджии», установив счёт 4:1 в пользу своей команды[16].
В апреле 2020 года заявил о завершении карьеры[17].
9 февраля 2011 года забил свой первый гол за сборную Украины в товарищеском матче против Швеции. Марко заработал пенальти и сам его реализовал. 15 ноября 2011 года забил свой второй мяч за сборную в матче против Австрии на «Арене Львов». В добавленное арбитром время после прострела Олега Гусева Марко срезал мяч в дальний от вратаря угол, чем принёс победу сборной Украины в этой игре (2:1)[20].
19 июня 2012 в матче чемпионата Европы 2012 (который проходил в Украине и Польше) против сборной Англии в ходе атаки украинской сборной Артём Милевский, который, однако, находился в положении вне игры, получил обостряющую передачу[21]. Затем Артём Милевский отдал пас Марко и Девич направил мяч в ворота. Защитник англичан Джон Терри смог вынести мяч лишь после того, как он полностью пересёк линию ворот, однако помощник линейного судьи, призванный помогать в разрешении спорных ситуаций, не увидел, что мяч побывал за линией ворот[22], и гол не был засчитан. (см. ЧЕ-2012 — Незасчитанный гол в матче Англия — Украина). Этот момент вызвал широкий резонанс, большинство экспертов, футболистов и болельщиков выступали за введение видеоповторов и электронных систем фиксации голов. Позже главный арбитр матча Виктор Кашшаи признал свою ошибку.
«Скоростной, с неординарной техникой и с таким же дриблингом, футболист. У себя на родине он не был известным игроком, да и в „Волыни“ Виталия Кварцяного особого успеха не добился. До переезда в Харьков Марко забил только пять мячей за всю свою профессиональную карьеру, поскольку действовал на позиции крайнего полузащитника. У Мирона Маркевича Девич сразу стал основным игроком, и в первом сезоне забил четыре мяча, установив свой личный рекорд. Сезон 2007/08 и вовсе стал для Марко невероятно успешным. В „Металлисте“ его стали использовать на позиции форварда, и Девич не подвёл. Он забил 19 мячей, став лучшим бомбардиром чемпионата. Приняв украинское гражданство, стал регулярно играть за национальную сборную Украины»