| Season | Team | Competition | MP | G | A | Rating | ||
|---|---|---|---|---|---|---|---|---|
| 2026 | FC Astana | Premier League | 8 | 2 | 0 | 0 | 0 | – |
| 2025 | FC Astana | Premier League | 25 | 12 | 9 | 3 | 0 | – |
| 2024 | FC Astana | Premier League | 23 | 6 | 0 | 2 | 0 | – |
| 2023 | FC Astana | Premier League | 24 | 6 | 0 | 2 | 0 | – |
| 2022 | FC Astana | Premier League | 25 | 15 | 0 | 2 | 0 | – |
| 2021 | FC Astana | Premier League | 23 | 17 | 0 | 5 | 0 | – |
| 2020 | FC Astana | Premier League | 17 | 4 | 0 | 1 | 0 | – |
| 2019 | FC Astana | Premier League | 31 | 19 | 12 | 3 | 0 | – |
| 2018 | FC Astana | Premier League | 30 | 14 | 0 | 2 | 0 | – |
| 2017 | FC Astana | Premier League | 10 | 2 | 0 | 0 | 0 | – |
| 2016/2017 | Al Nassr | Saudi Professional League | 23 | 4 | 2 | 3 | 0 | 6.8 |
| 2016/2017 | Rijeka | 1. HNL | 2 | 1 | 0 | 0 | 0 | – |
| 2015/2016 | Rijeka | 1. HNL | 36 | 8 | 0 | 2 | 0 | – |
| 2014/2015 | Rijeka | 1. HNL | 15 | 7 | 0 | 0 | 0 | – |
| 2014/2015 | Munich 1860 | 2. Bundesliga | 10 | 0 | 0 | 1 | 0 | – |
| 2013/2014 | Munich 1860 | 2. Bundesliga | 15 | 1 | 0 | 0 | 0 | – |
| 2012/2013 | Munich 1860 | 2. Bundesliga | 23 | 2 | 0 | 3 | 0 | – |
| 2011/2012 | Hajduk Split | 1. HNL | 13 | 8 | 0 | 0 | 0 | – |
| 2010/2011 | Hajduk Split | 1. HNL | 14 | 4 | 0 | 1 | 0 | – |
| Total | 367 | 132 | 23 | 30 | 0 | – | ||
| Date | From | To | Type | |
|---|---|---|---|---|
| 07 Jun 2017 | Rijeka | FC Astana | ||
| - | Al Nassr | Rijeka | Return from loan | |
| 08 Jun 2016 | Rijeka | Al Nassr | Loan | |
| - | Munich 1860 | Rijeka | Transfer | |
| 07 Jan 2012 | Zadar | Munich 1860 | Transfer | |
| - | Hajduk Split | Zadar | Transfer | |
| 01 Jan 2009 | Zadar | Hajduk Split | Transfer |
M. Tomasov career history shows progression across clubs and competitions, including club timeline, national team appearances and overall career totals.