 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2020/2021 | Cup of Portugal |  Leixões | 0 | 0 | 0 | 0/0/0 | 0 | 
| 2020/2021 | Liga Portugal 2 |  Leixões | 15 | 1 | 0 | 0/0/0 | 411 | 
| 2019/2020 | Indian Super League |  Mumbai City | 9 | 1 | 1 | 0/0/0 | 639 | 
| 2018/2019 | Indian Super League |  Mumbai City | 20 | 2 | 3 | 3/0/0 | 1754 | 
| 2017/2018 | Cup of Portugal |  Desportivo Aves | 4 | 1 | 1 | 0/0/0 | 300 | 
| 2017/2018 | Primera Liga |  Desportivo Aves | 23 | 4 | 3 | 4/0/0 | 1439 | 
| 2016/2017 | HNL |  Dinamo Zagreb | 17 | 0 | 0 | 1/0/0 | 690 | 
| 2016/2017 | 2. HNL |  Dinamo Zagreb II | 4 | 0 | 0 | 0/0/0 | 278 | 
| 2016/2017 | Croatia Cup |  Dinamo Zagreb | 5 | 0 | 0 | 0/0/0 | 406 | 
| 2016/2017 | Champions League |  Dinamo Zagreb | 7 | 1 | 0 | 0/0/0 | 163 | 
| 2015/2016 | Champions League |  Dinamo Zagreb | 11 | 0 | 1 | 3/0/1 | 795 | 
| 2015/2016 | HNL |  Dinamo Zagreb | 28 | 1 | 0 | 4/0/0 | 2249 | 
| 2014/2015 | Europa League |  Dinamo Zagreb | 5 | 1 | 1 | 0/0/0 | 217 | 
| 2014/2015 | HNL |  Dinamo Zagreb | 29 | 2 | 0 | 4/0/0 | 2145 | 
| 2014/2015 | Champions League |  Dinamo Zagreb | 4 | 0 | 0 | 0/0/0 | 0 | 
| 2013/2014 | Super League |  Olympiakos Piraeus | 17 | 3 | 0 | 1/0/0 | 0 | 
| 2013/2014 | Greek Cup |  Olympiakos Piraeus | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2013/2014 | Champions League |  Olympiakos Piraeus | 4 | 0 | 0 | 0/0/0 | 173 | 
| 2012/2013 | Champions League |  Olympiakos Piraeus | 6 | 1 | 0 | 0/0/0 | 528 | 
| 2012/2013 | Europa League |  Olympiakos Piraeus | 2 | 0 | 0 | 0/0/0 | 165 | 
| 2012/2013 | Super League |  Olympiakos Piraeus | 28 | 2 | 0 | 1/0/0 | 0 | 
| 2011/2012 | Ligue 1 Uber Eats |  Toulouse | 24 | 3 | 0 | 2/0/0 | 1438 | 
| 2010/2011 | Ligue 1 Uber Eats |  Toulouse | 33 | 4 | 6 | 7/0/0 | 2454 | 
| 2009/2010 | Coupe de la Ligue |  Toulouse | 2 | 1 | 0 | 0/0/0 | 0 | 
| 2009/2010 | Europa League |  Toulouse | 5 | 0 | 0 | 0/0/0 | 418 | 
| 2009/2010 | Ligue 1 Uber Eats |  Toulouse | 32 | 5 | 1 | 3/0/0 | 2272 | 
| 2008/2009 | Europa League |  Saint-Étienne | 8 | 1 | 0 | 1/0/0 | 656 | 
| 2008/2009 | Ligue 1 Uber Eats |  Saint-Étienne | 35 | 3 | 2 | 1/0/0 | 2527 | 
| 2007/2008 | Primera Liga |  Leixões | 1 | 2 | 0 | 0/0/0 | 90 | 
| Total: | 379 | 39 | 19 | 35/0/1 | 22207 | 
| Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2011 | Friendly International |  Portugal | 3 | 0 | 0 | 0/0/0 | 0 | 
| 2010 | Friendly International |  Portugal | 1 | 0 | 0 | 0/0/0 | 0 | 
| Total: | 4 | 0 | 0 | 0/0/0 | 0 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Leixões |  Mumbai City | 07/08/2020 | Free | 
|  Desportivo Aves |  Dinamo Zagreb | 02/09/2017 | N/a | 
|  Dinamo Zagreb |  Olympiakos Piraeus | 01/01/2014 | N/a | 
|  Olympiakos Piraeus |  Toulouse | 14/08/2012 | 2.7M € | 
|  Toulouse |  Porto | 02/07/2009 | 3.5M € | 
|  Saint-Étienne |  Porto | 01/08/2008 | Loan | 
|  Leixões |  Porto | 01/08/2007 | Loan | 
|  União de Leiria |  Porto | 01/08/2006 | Loan |