Vardy, who took great delight in scoring in this fixture last season when the Foxes similarly won 2-1, kept his cool when sent through one-on-one in the 90th minute to beat Blades goalkeeper Aaron Ramsdale with a confident right-foot finish.
It gave Brendan Rodgers’ side a first victory in five games across all competitions and a first in three Premier League outings, moving them to within a point of leaders Chelsea.
For United, there was more misery. Chris Wilder’s side have made the worst ever start to a Premier League season and remain rooted to the bottom of the table with only one point from 11 matches.
READ MORE: Tottenham host Arsenal in north London derby
You could argue the win was what Leicester deserved, having dominated possession at Bramall Lane, particularly in the first half when both Vardy and James Maddison struck the same post.
In between those efforts, Ayoze Perez marked his first Premier League start since 18 October with the opening goal, before Oli McBurnie immediately equalised with what was his first goal of the season.
This weekend get a £10 free bet with Betfair, when you bet £10 on a Same Game Multi on the Premier League. Terms: Min £10 Same Game Multi bet on any EPL match this Fri - Sun. Free bet valid for 72 hours, awarded at bet settlement. Excludes cashed out bets. T&Cs apply.
Join our new commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies