Kariera klubowa
Teodorczyk jest wychowankiem MKS Wkra Żuromin, z którego został przetransferowany w 2010 do Polonii Warszawa. Po kilku miesiącach gry w Młodej Ekstraklasie, Teodorczyk zadebiutował w Ekstraklasie 30 października 2010 w Białymstoku w meczu przeciwko Jagiellonii (0:1). Pierwszą bramkę w tych rozgrywkach strzelił 27 sierpnia 2011 w Warszawie w spotkaniu z GKS Bełchatów(2:1).
W połowie stycznia 2013 roku Teodorczyk podpisał kontrakt z Lechem Poznań, który miał wejść w życie 1 lipca[1]. 18 lutego 2013 roku Lech poinformował, że piłkarz wzmocni klub już wiosną. W zespole Lecha zadebiutował 24 lutego w meczu z Ruchem Chorzów, zaliczając asystę. Po udanym początku szybko jednak dał o sobie zapomnieć. W 15 meczach rundy wiosennej strzelił tylko 1 bramkę w meczu z Wisłą Kraków wygranym przez Lecha 1:0. 27 sierpnia 2014 roku podpisał kontrakt z Dynamem Kijów[2]. W sezonie 2015/2016Teodorczyk, który reprezentował barwy Dynama Kijów, został mistrzem Ukrainy[3]. 4 sierpnia 2016 został wypożyczony na rok z opcją pierwokupu do RSC Anderlecht[4].
Kariera reprezentacyjna
Teodorczyk grał w reprezentacji Polski do lat 20 oraz 21. 2 lutego w meczu z Rumunią zadebiutował w pierwszej reprezentacji. W meczu tym zdobył dwie bramki. Jednak z uwagi na fakt, iż zespół rumuński przeprowadził większą liczbę zmian niż dopuszczają to reguły FIFA, spotkanie zostało przez światową federację uznane za nieoficjalne[5]. Pełnoprawny debiut zaliczył zatem w przegranym meczu eliminacyjnym z Ukrainą (1:3).
5 listopada 2013 został powołany przez trenera reprezentacji Polski Adama Nawałkę na dwa mecze towarzyskie ze Słowacją iIrlandią[6]. 18 stycznia 2014 zagrał w meczu przeciwko Norwegii, w 62. minucie dostał czerwoną kartkę za faulowanie rywala bez piłki.