After acting as a starter with Savona, Poli moved to Arezzo. However, after being sparingly used with the Serie C1 side he joined Carpi in August 2010. After enjoying two promotions (the first in his debut season at the club), he made his Serie B debut on 14 September 2013, starting in a 0–2 home loss against Empoli. At the start of 2015–16 Serie A season, Poli picked number 5 shirt.