Nasce e cresce nelle giovanili di Treviglio dove esordisce in prima squadra ed è compagno anche di Tommaso Marino.
Giocatore in grado di giocare fronte e spalle a canestro, nel corso della carriera ha ampliato la sua pericolosità anche dietro l'arco di tiro da tre punti, diventando un giocatore sempre più completo.
Nel corso della sua carriera ha giocato anche con Mike Sacchettini a Piacenza
2008-2009 BluBasket Treviglio (Serie A2)
2009-2010 BluBasket Treviglio (Serie A2)
2010-2011 BluBasket Treviglio (Serie A2)
2011-2012 BluBasket Treviglio (Serie A2)
2012-2013 Assigeco Piacenza (Serie A2)
2013-2014 Pall. Alto Sebino (Serie B)
2014-2015 Pall. Alto Sebino (Serie B)
2015-2016 Basket 2014 Bergamo (Serie B)
2016-2017 Basket 2014 Bergamo (Serie B)
2017-2018 BluBasket Treviglio (Serie A2)
2018-2019 Robur Et Fides Varese (Serie B)
2019-2020 Tigers Cesena (Serie B)
2020-2021 Pall. Piacentina (Serie B)
2021-2022 Fulgor Omegna (Serie B)
2022-2023 Pall. Orzinuovi (Serie B)
2023-2024 Legnano Basket Knights (Serie B Nazionale)