In July 2005 he was signed by Ascoli. He also sold to Udinese (another "white-black" striped) in co-ownership deal on 31 August 2005. Before that deal Ascoli already agreed a loan deal to Sambenedettese, a town not far away from Ascoli Piceno. Perrulli played his first Serie A match on 14 May 2006 against Empoli F.C., after he returned to Ascoli Piceno in January 2006, which Ascoli also bought the remain 50% half from Udine. In the next season, he played 27 matches with only 8 start.[2] He followed the team relegated to 2007–08 Serie B, played another 14 Serie B match with only two starts. That matches were on 25 September 2007 against Vicenza as a winger[3] and on 26 January 2008 against Piacenza as a second forward.[4]
After played nil at 2008–09 season, he was loaned to Pescara in January 2009. In June 2009 Vicenza gave up the remain 50% rights to Ascoli. In January 2010 he left for Perugia. Perrulli was trailed at A.S. Andria BAT in October 2010.[6]
Carpi
On 2 September 2011 he was re-signed by Carpi after the 6-month deal expired.[7]
Novara
On 31 January 2019, he was transferred to Novara.[8] On 2 September 2019, his contract was dissolved by mutual consent.[9]