The result means Stoke have equalled their Premier League record tally of 50 points, which they achieved last year.
With matches against Burnley and Liverpool to come, Hughes knows his team have a good chance of eclipsing that haul before the season is out.
“We’re really working hard and we want to keep that going until the end — that is what I demand and that’s what the players expect,” the Stoke manager said.
“We have a good opportunity to better last year’s total. Let’s see if we can do it.”
Had Diouf and Jonathan Walters not spurned good chances, Stoke might have equalled their record win over Spurs — 5-0 in 1896.
Tottenham’s faint Champions League hopes were extinguished with the defeat.
A fifth successive season in the limbo of Europa League beckons — provided they maintain a one-point lead over Southampton in the final two games. Even if they slip below Saints, seventh will be enough to qualify for the Europa League if Arsenal beat Aston Villa in the FA Cup final.
Mauricio Pochettino admitted his players let down the Tottenham fans: “The people who came from London, it was disappointing for them. They deserved more.”
Jan Vertonghen accidentally flicked Diouf’s cross straight into Adam’s path for Stoke’s opener, and an embarrassing mix-up between Eric Dier and Hugo Lloris enabled Nzonzi to double the hosts’ lead before half-time.
It was only when Vlad Chiriches was sent off for a second yellow card that Spurs put up any kind of fight, yet they conceded a third late on when Diouf got in ahead of Vertonghen and tapped in Marko Arnautovic’s cross.
Butland, Cameron, Shawcross, Muniesa, Pieters, N’Zonzi, Whelan (Sidwell 88), Walters (Odemwingie 84), Adam (Ireland 73), Arnautovic, Diouf
Lloris, Dier, Fazio, Chiriches, Vertonghen, Mason, Bentaleb, Lamela (Dembélé 76), Eriksen, Chadli (Soldado 61), Kane