Мишел Бастос — воспитанник клуба «Пелотас», откуда он уехал в Нидерланды, в клуб «Фейеноорд». Однако в основном составе «Фейеноорда» Бастос не дебютировал и был отдан в аренду в другую голландскую команду, «Эксельсиор», за которую провёл 28 игр. После этого Бастос вернулся в Бразилию, где играл за «Атлетико Паранаэнсе», «Гремио» и «Фигейренсе».
В 2006 году Бастос уехал во Францию, подписав контракт с клубом «Лилль», за который дебютировал во втором туре чемпионата Франции в матче против «Ренна», сыграв 65 минут встречи; «Лилль» матч выиграл 2:1[4]. В том же сезоне он забил свой первый мяч за клуб, поразив ворота «Ланса». Всего в первом сезоне во Франции Бастос забил три гола. В сезоне 2007/08 Бастос забил восемь голов, чем помог своему клубу занять седьмое место в чемпионате. В том же сезоне Бастос был переведён с позиции центрального хавбека на левый фланг полузащиты.
В следующем году Бастос занял твёрдую позицию на левом фланге полузащиты и стал лидером клуба, а также «штатным» исполнителем «стандартных положений»[5][6]. С 11 ноября 2008 года у Бастоса началась голевая полоса: он забил пять голов в пяти матчах подряд, а через некоторое время забил шесть голов в шести играх. Всего в том сезоне он забил 16 голов и сделал 13 голевых передач, став лучшим бомбардиром клуба, занявшего пятое место в чемпионате. Также Бастос был кандидатом на звание футболиста года во Франции[7] и вошёл в символическую сборную сезона[8].
15 июня 2009 года Бастос перешёл в клуб «Олимпик Лион», заплативший за трансфер бразильца 18 млн евро[9], предпочтя ему «Баварию»[10]. Контракт был подписан на четыре года[11]. 20 июня он был представлен СМИ, как игрок клуба, и получил футболку с номером 7[12]:
«Рад, что подписал контракт с лучшей командой Франции. Моя мечта сбылась. Обо мне узнали из-за тех 14 голов, которые я забил в прошлом году. Хотелось бы в новом сезоне провести в ворота соперников ещё больше мячей. Но самая главная цель — победа в чемпионате Франции. Я уважаю свою бывшую команду, но за „Лионом“ у меня на родине следят пристальнее. Если смогу проявить себя, то Дунга обязательно обратит на меня внимание»[13].
Свой первый мяч за клуб Бастос забил 19 августа 2009 года во встрече Лиги чемпионов с «Андерлехтом»[14]. В сентябре, в матче Лиги чемпионов с «Фиорентиной», Бастос получил травму и некоторое время не выступал[15]. В мае 2011 года Бастосом заинтересовались в туринском «Ювентусе»[16]. В декабре 2011 года Бастос получил травму спины и выбыл из строя на месяц[17].
29 января 2013 года Бастос перешёл на правах аренды до лета 2014 года в немецкий «Шальке», который имел право полноценного выкупа футболиста[18]. 2 февраля 2013 года Бастос дебютировал за «Шальке» в матче против «Гройтера» (1:2), забив свой первый гол за новый клуб[19]. 1 августа 2013 года покинул «Шальке» и перешёл в эмиратский «Аль-Айн», подписав контракт на три года[20]. 20 января 2014 года перешёл в итальянскую «Рому» на правах аренды до конца сезона 2013/14 с возможным правом выкупа[21][22]. 13 августа 2014 года подписал контракт с «Сан-Паулу»[23].
Карьера в сборной
27 октября 2009 года Бастос впервые был вызван в состав сборной Бразилии на матче с Англией и, затем, с Оманом[24]. 14 ноября он дебютировал в игре с Англией, сыграв весь матч[25]. В 2010 году Бастос попал в состав сборной, поехавшей на чемпионат мира[26]. 2 июня он забил первый мяч за сборную, поразив ворота Зимбабве[27].
Личная жизнь
В мае 2012 года на дом Бастоса во Франции было совершено вооружённое нападение. Четверо вооруженных мужчин ворвались в дом футболиста, и, угрожая оружием ему и его жене и ребёнку, забрали 16 тыс. евро, а также угнали его машину, которая позже была найдена сожжённой[28].