After a loan spell at second division's Triestina, Piovaccari returned to Treviso, now in a co-ownership deal. In July 2009, the free agent signed a two-year deal with Lega Pro Prima Divisione side Ravenna after Treviso's bankruptcy, as a replacement to Pescara-bound Francesco Zizzari. Piovaccari scored in his debut for the club on 3 August 2009, netting the winner of a 3–2 win against Giulianova, for the campaign's Coppa Italia. He was the team top-scorer in the campaign, scoring 14 goals and appearing in 30 matches in the league, as the Giallorossi narrowly avoided relegation.
Piovaccari moved to Cittadella, also in the second level, on 31 August 2010 in a co-ownership deal for €120,000, while Paolo Rossi moved in the opposite direction. The club sold its flagship striker for the second successive year. Piovaccari was also top goalscorer in the 2010–11 campaign, scoring 23 league goals. On 24 June 2011, Cittadella bought Piovaccari's remaining registration rights for €880,000.
On 8 July 2011, Piovaccari moved to fellow league team side Sampdoria for €3.5 million in a four-year contract. After appearing sparingly, he moved to Brescia on 31 January 2012, on loan until June and with Juan Antonio and Andrea Magrassimoving in the opposite direction. During the 2012 financial year, Piovaccari also signed a new contract which last until 30 June 2016. After returning to Sampdoria, Piovaccari was loaned out again to Novara, and subsequently served another temporary deal at Grosseto, featuring regularly with the latter.
On 19 August 2014, Piovaccari was loaned to Spanish side Eibar, newly promoted to La Liga. He made his debut for the club on 24 August, replacing Ander Capa in the dying minutes of a 1–0 home win against Real Sociedad. On 1 July 2015, Piovaccari was released by Sampdoria.
Later years
On 27 July 2015, Piovaccari was unveiled as the marquee of Australian club Western Sydney Wanderers' 2015–16 A-League campaign. He was released by the club on 5 May 2016. On 17 August 2016, Piovaccari signed a one-year contract with Spanish Segunda División side Córdoba. On 5 July 2017, it was reported that Piovaccari joined Chinese club Zhejiang Yiteng. On 10 January 2018, Serie B club Ternana announced the signing of Piovaccari on a 6-month contract, with option to extent to further season. On 16 August 2018, Piovaccari returned to Córdoba after agreeing to a one-year contract. On 15 July 2019, Piovaccari signed a one-year contract with fellow second division side Rayo Vallecano.