The Potters hit the lead through Ricardo Fuller who stabbed home in the 56th minute before Kenwyne Jones confirmed the victory when he pounced on a Steven Gerrard error to slide past Pepe Reina in the 90th minute.
The loss was compounded with the sending off of Lucas who received his second yellow of the match moments later.
Stoke went four points clear of bottom two, Wolves and West Ham, whilst Liverpool's mini-revival was halted as they dropped to 10th.
Venue: Britannia Stadium, Stoke-on-Trent Crowd: 27,286 Referee: Mark Halsey Yellow cards:SC - Danny Collins 57', Ricardo Fuller 83' LIV - Fernando Torres 47', Martin Skrtel 79',Lucas 58'/90' Red card:LIV - Lucas 90'
Stoke Asmir Begovic (gk), Robert Huth, Ryan Shawcross, Danny Collins, Andy Wilkinson, Rory Delap, Dean Whitehead, Matthew Etherington (Wilson 90'), Jermaine Pennant, Kenwyne Jones, Ricardo Fuller (Walters 88')