Born in Turin, Visconti won his first race in 2006 at the Coppa Sabatini.
One year later, he won the Italian National Road Race Championships on 1 July 2007, beating Paolo Bossoni (Lampre–Fondital) and Davide Rebellin (Gerolsteiner) at the end in a sprint.
At 12 kilometres (7.5 miles) to go Rebellin accelerated and left the main field, closely followed by Visconti, Bossoni, and Christian Murro (Tenax–Menikini).
The four were able to keep the peloton away until the final meters.

In 2010, Visconti won the 2.HC Tour of Turkey overall classification after pocketing two stages along the way.
He stood on the podium with Tejay van Garderen of Team HTC–Columbia and David Moncoutié of Cofidis.
Racing himself for ISD–NERI at the time, he said after the win: "Look at the teams we've beaten: HTC-Columbia and Cofidis, not bad for a team like ours, isn't it?"
Born in Turin, Visconti won his first race in 2006 at the Coppa Sabatini. One year later, he won the Italian National Road Race Championships on 1 July 2007, beating Paolo Bossoni (Lampre–Fondital) and Davide Rebellin (Gerolsteiner) at the end in a sprint. At 12 kilometres (7.5 miles) to go Rebellin accelerated and left the main field, closely followed by Visconti, Bossoni, and Christian Murro (Tenax–Menikini). The four were able to keep the peloton away until the final meters.
In 2010, Visconti won the 2.HC Tour of Turkey overall classification after pocketing two stages along the way. He stood on the podium with Tejay van Garderen of Team HTC–Columbia and David Moncoutié of Cofidis. Racing himself for ISD–NERI at the time, he said after the win: "Look at the teams we've beaten: HTC-Columbia and Cofidis, not bad for a team like ours, isn't it?"
Giovanni Visconti (cyclist)