David Di Michele scored for Lecce and then failed from the spot, allowing the Viola to stage a comeback.
David Di Michele broke the deadlock for the relegation-threatened visitors in the first-half but then squandered his penalty, and was made to pay when Gilardino headed home from close range in the early minutes of the second session.
In a match that wasn't expected to be much of an entertainment, it was Fiorentina who had the first sight on goal as Adem Ljajic's right-footed shot from outside the box went wide to the left. A minute later Gaetano D'Agostino tried his luck but in vain.
However, things became sullen thereafter and it wasn't until the 16th minute that there was some excitement when Di Michele's left-footed attempt on the Viola goal from the left side of the box went just wide.
The 35-year-old has another chance to break the deadlock but saw his header from a Gianni Munari cross saved by Fiorentina goalkeeper Artur Boruc.
Di Michele eventually etched his name on the scoresheet and that was a minute before the half-hour mark. The Italian attacker was released by Ruben Olivera and he put his shot from the centre of the Fiorentina penalty box into the bottom left corner of the net.
Di Michele could have scored his second goal of the afternoon five minutes from half-time when he was awarded a penalty after he was felled inside the Viola box by Manuel Pasqual. However, the former Udinese man failed to maintain his cool and crashed his kick against the Fiorentina crossbar.
Lecce were punished for Di Michele's failure to convert his spot-kick in the second-half as Fiorentina restored parity on 56 minutes.
A floated ball from the left was headed towards Gilardino by Alessandro Gamberini and the Italy international striker placed his header perfectly into the net to make it 1-1.
Gilardino could have put Fiorentina 2-1 up just minutes later when once again he headed the ball towards the Lecce goal from close range, but this time his attempt was saved.
The game then became more free-flowing and more entertaining as both sides started to go for the kill. The best chance fell to Lecce when Jeda was brilliantly sent through but the striker decided to throw himself to the floor in search of a penalty after rounding up Boruc and was shown the yellow card.
In the closing stages, both Fiorentina and Lecce came close to finding the winner as Mario Santana forced Antonio Rosati into making a save while moments later at the other end Boruc stopped an attempt from close range, but eventually both sides had to share the spoils.
Keep up to date with Serie A and Italy news with Goal.com's Italy page and join Goal.com USA's Facebook fan page!