Stoke City defeated Millwall 2-0 in the Sky Bet Championship at the bet365 Stadium on Saturday afternoon.
Jacob Brown gave The Potters a first-half lead, with George Saville heading into his own net after the break to hand The Lions a first defeat in nine matches.
Gary Rowett made one enforced change to his starting XI for the trip, as Tyler Burey replaced Benik Afobe, who could not play under the terms of his loan agreement. Maikel Kieftenbeld and Tom Bradshaw, meanwhile, took spots on the bench.
Saville lined up for his 100th appearance for the club, whilst Scott Malone played his 150th game for Millwall.
The home side began with more of the possession, with the first effort of the game coming on 12 minutes, but Brown's attempt failed to trouble Bartosz Bialkowski.
At the other end, Daniel Ballard headed over, before Brown opened the scoring with a header from a corner-kick in the 19th minute, out-jumping two Lions defenders to beat Bialkowski and end a run of five consecutive clean sheets.
The Lions were offering little going forward and were unable to penetrate Stoke's penalty area, being restricted to attempts to cross from deep. Five minutes from the break, a cross-field pass from Billy Mitchell found Danny McNamara, but after he crossed for Mason Bennett, the attacker teed up Saville to guide the ball over the crossbar.
Mario Vrancic had the first two efforts of the second-half, but neither gave Bialkowski anything to do. Taylor Harwood-Bellis fired over as The Potters sought a second goal, with Ballard heading straight at Bonham at the other end.
Goalscorer Brown then struck the woodwork, heading against the post from close-range, but the home side did not have to wait long for another poke at goal - this time a successful one - as Saville headed a free-kick into the wrong net 20 minutes from time.
With 15 minutes to play a chance to reduce the arrears was presented to Millwall as Tom Bradshaw - a change for Burey - was brought down in the box and the referee pointed to the spot, but Jed Wallace's powerful spot-kick was saved well by Bonham.
With no further action to note, The Lions slipped to a disappointing defeat.
Stoke City: Bonham, Allen, Moore, Vrancic (Thompson 70'), Tymon, Brown, Jagielka, Harwood-Bellis, Wright-Phillips (Campbell 90'), Maja (Fletcher 90+4'), Baker. Subs not used: Bursik, Wilmot, Sima, Sawyers.
Scorer: Brown 19', Saville og 70'
Booking: Tymon, Brown, Thompson
Millwall: Bialkowski, McNamara, M. Wallace, Cooper, J. Wallace, Malone (Kieftenbeld 62'), Saville, Bennett (Ojo 78'), B. Mitchell, Ballard, Burey (Bradshaw 62'). Subs not used: Long, Pearce, Mahoney, Lovelace.
Referee: John Brooks
Attendance: 20,526 (985)