↑ Количество игр и голов за профессиональный клуб считается только для различных лиг национальных чемпионатов, обновлено по состоянию на 19 августа 2024 года.
↑ Количество игр и голов за национальную сборную в официальных матчах, обновлено по состоянию на 4 июля 2024 года.
Воспитанник льежского клуба «Стандард», в команду пошёл по наставлению отца, который также в своё время являлся профессиональным футболистом. 17 сентября 2006 года Витсель дебютировал в основном составе «Стандарда» в поединке бельгийской Суперлиги против «Брюсселя», заменив на 89-й минуте игры Стевана Дефура.
В сезоне 2007/08 18-летний Витсель являлся ключевым игроком «Стандарда», проведя в общей сложности 32 игры. По его итогам был признан лучшим молодым футболистом лиги, а также получил награду лучшего футболиста года — «Золотую бутсу».
В следующем сезоне его гол с 11-метровой отметки помог «Стандарду» выиграть чемпионат страны. 30 августа 2009 года Витсель в матче против «Андерлехта» нанёс опасную травму Марцину Василевскому: у поляка случился открытый перелом ноги[5][6]. Витселя немедленно удалили с поля, он был дисквалифицирован на неопределённый срок, а в его адрес со стороны фанатов «Андерлехта» и польских команд стали приходить угрозы[7]. Только после разбирательства в Королевской футбольной ассоциации срок дисквалификации был сокращён до 8 игр[8]. По итогам сезона Витсель попал в символическую сборную, а также был признан футболистом года в Бельгии.
«Бенфика»
13 июля 2011 года Витсель перешёл в «Бенфику», подписав контракт на 5 лет[9], но провёл только сезон. Дебютировал в поединке Лиги чемпионов против «Трабзонспора», а завершил свои выступления матчем последнего тура чемпионата против «Витории Сетубал» (4:1). За весь сезон Витсель провёл на поле 3879 минуты, забил 5 голов и раздал 5 голевых передач. Добрался до четвертьфинала Лиги чемпионов. 14 апреля 2012 года играл в финале Кубка португальской Лиги, в котором «Бенфика» обыграла «Жил Висенте» со счётом 2:1[10].
«Зенит»
3 сентября 2012 года подписал контракт с российским «Зенитом» до лета 2017 года[11]. Дебютировал в составе петербургского клуба 14 сентября в матче с «Тереком» (0:2). В том матче он получил травму и не играл до 3 октября, когда вышел в стартовом составе на матч Лиги чемпионов против «Милана» (2:3)[12]. Довольно гармонично влился в команду и стал игроком основного состава. 30 ноября в матче против «Спартака» сделал дубль, забив свои первые голы за «Зенит»[13]. В сезоне 2013/14 хавбек забил пять голов и завоевал вместе с «Зенитом» серебряные медали российского первенства. Практически все встречи начинал в стартовом составе. После ярко проведённого мирового первенства в Бразилии на Витселя претендовал «Милан», однако игрок не захотел переходить из-за неучастия клуба в еврокубках[14].
В итоге Витсель остался в составе «Зенита». В рамках квалификационного раунда Лиги чемпионов 2014/15 «Зенит» встречался с родным клубом Витселя «Стандардом». Первую встречу он пропустил из-за красной карточки, полученной ранее в поединке против АЕЛа. В Санкт-Петербурге вышел с первых минут и помог команде победить 3:0[15].
26 февраля 2015 года в матче Лиги Европы против голландского ПСВ[16] Витсель провёл свой сотый матч за «Зенит»[17][18].
После окончания сезона отец Витселя заявил, что его сыну достаточно трёх лет игры в российском первенстве. Главными претендентами на игрока вновь являлись итальянские клубы: «Ювентус» и «Милан», который хотел приобрести игрока сборной Бельгии за 20 миллионов евро, однако «Зенит» просил на 10 миллионов больше[19].
6 августа 2018 года Витсель перешёл в дортмундскую «Боруссию», подписав контракт до 2022 года[21]. В составе дортмундской «Боруссии» Витсель выиграл Суперкубок Германии в 2019 году и Кубок Германии в сезоне 2020/2021.
«Атлетико Мадрид»
6 июня 2022 Витсель перешёл в «Атлетико Мадрид» свободным агентом. Контракт рассчитан на один сезон.
10 ноября 2022 года был включён в официальную заявку сборной Бельгии для участия в матчах чемпионата мира 2022 года в Катаре[23]. Сыграл 3 матча без результативных действий.
12 мая 2023 года объявил о завершении карьеры в сборной.
По матери бельгиец[24]. Отец Тьерри Витсель родом с острова Мартиника, заморской территории Франции, — бывший футболист и футбольный тренер.
Витсель женат на модели Рафаэлле Сабо с июня 2015 года, у пары две дочери Май-Ли и Эви, и сын Айджи[25][26][27].
Прозвище футболиста — «Шалуп». Витсель объясняет это так: «Это моё прозвище со времён „Стандарда“ из Льежа. Один из игроков назвал меня „Шалуп“ — это маленькая лодка из дерева, типа каяка. И она так медленно плывёт, расслабленно. Это то, как я хожу, как я веду себя в обычной жизни»[28].