Kariera klubowa
Maciej Rybus w barwach Legii zadebiutował 15 listopada 2007 roku, w meczu Pucharu Ekstraklasy przeciwko Dyskobolii Grodzisk Wielkopolski, pojawiając się na boisku w 46. minucie spotkania, w zastępstwie Marcina Smolińskiego. Po dobrym występie w tym meczu, trener Legii, Jan Urban postanowił, że młody zawodnik będzie od tej pory trenował z pierwszym zespołem.
W Ekstraklasie zadebiutował 24 listopada 2007 kiedy to pojawił się na boisku w 86. minucie spotkania z Polonią Bytom (1:2), znów zmieniając Marcina Smolińskiego. Mimo że Rybus nie był pierwotnie zgłoszony do rozgrywek Ekstraklasy, debiut umożliwił mu wpisanie na tzw. "Listę C" – przeznaczoną dla maksymalnie dwóch zawodników, którzy rozegrali więcej niż 4 mecze w Młodej Ekstraklasie.
8 grudnia 2007 roku, w meczu z Górnikiem Zabrze Maciej strzelił swoją pierwszą bramkę dla Legii w rozgrywkach Ekstraklasy.
Ostatni mecz w barwach Legii rozegrał 24 lutego w 1/16 finału Ligi Europy ze Sportingiem Lizbona.
W Legii Warszawa, w latach 2007–2012 rozegrał łącznie 132 spotkania, w których zdobył 16 bramek. W tym czasie zdobył z LegiąSuperpuchar Polski oraz trzykrotnie sięgał po trofeum Pucharu Polski.
13 lutego 2012 został zawodnikiem rosyjskiego Tereka Grozny. Klub ze stolicy Czeczenii zapłacił za niego 2,7 mln euro. Zawodnik był 3. najdroższym graczem sprzedanym przez Legię (po Łukaszu Fabiańskim i Dawidzie Janczyku) i 2. (po Marcinie Komorowskim) kupionym przez Terek.
Maciej Rybus w barwach reprezentacji Polski w meczu z Węgrami (Poznań, 15.11.2011)
W Priemjer-Liga zadebiutował 3 marca 2012 roku w wygranym 1:0 meczu z Tom Tomsk, zaś pierwszego gola w nowym klubie zdobył w drugim występie, w ligowym meczu przeciwko FK Krasnodar (3:1)[1]. W barwach Tereka, Rybus, rozegrał łącznie 109 spotkań, w których strzelił 18 goli i zanotował 20 asyst.
21 czerwca 2016 roku podpisał trzyletni kontrakt z francuskim klubem Olympique Lyon[2]. W nowym zespole zadebiutował 19 sierpnia 2016 w wygranym 2:0 meczu 2 kolejki Ligue 1 przeciwko SM Caen[3]. 14 września 2016 roku w wygranym 3:0 meczu fazy grupowej z Dinamem Zagrzeb debiutował w rozgrywkach Ligi Mistrzów[4].
Kariera reprezentacyjna
W młodzieżowej kadrze U-21 zadebiutował 9.06.2009 w wygranym 2:0 meczu z młodzieżową reprezentacją Lichtensteinu w eliminacjach Mistrzostw Europy U-21. W meczu tym Rybus zdobył również debiutanckiego gola.