Latem 2008 roku Matmour przeszedł za sumę 2,6 miliona euro do beniaminka Bundesligi, Borussii Mönchengladbach. W Borussii po raz pierwszy wystąpił 17 sierpnia 2008 w meczu z VfB Stuttgart (1:3). 30 sierpnia tamtego roku zdobył pierwszego gola w Bundeslidze w wygranym 3:2 meczu z Werderem Brema. W sezonie 2008/2009 pomógł Borussii w utrzymaniu się w pierwszej lidze Niemiec.
W latach 2011–2013 Matmour grał w Eintrachcie Frankfurt, a w latach 2013–2015 – w 1. FC Kaiserslautern. W sezonie 2015/2016 najpierw występował w Al-Arabi Kuwejt, a następnie w Huddersfield Town. Latem 2016 trafił do TSV 1860 Monachium. W 2017 grał w Adelaide United, w którym zakończył karierę.
Sezon Klub Kraj Rozgrywki Mecze Bramki 2003/04 RC Strasbourg B CFA 1 0 2003/04 ASPV Strasbourg CFA 2 ? ? 2004/05 SC Freiburg Oberliga 32 9 2005/06 SC Freiburg Oberliga 19 6 2005/06 SC Freiburg 2. Bundesliga 16 2 2006/07 SC Freiburg 2. Bundesliga 31 3 2007/08 SC Freiburg 2. Bundesliga 32 5 2008/09 Borussia Mönchengladbach Bundesliga 34 3 2009/10 Borussia Mönchengladbach Bundesliga 25 1 2010/11 Borussia Mönchengladbach Bundesliga 18 0 2011/12 Eintracht Frankfurt 2. Bundesliga 28 6 2012/13 Eintracht Frankfurt Bundesliga 24 1 2013/14 1. FC Kaiserslautern 2. Bundesliga 32 3 2014/15 1. FC Kaiserslautern 2.