ARTICLE AD BOX
Southampton deservedly beat West Ham to reach the FA Cup quarter-finals.
The Saints led when French left-back Romain Perraud swerved a screamer into the top corner from 30 yards out for his first goal in England.
West Ham levelled when Michail Antonio tapped in after Willy Caballero punched a cross straight at Kurt Zouma.
But James Ward-Prowse's penalty gave Southampton the lead and Armando Broja added an injury-time third, cutting in before slotting home with good skill.
The penalty came after Craig Dawson brought down Broja just as the Saints substitute was about to shoot. Referee Andre Marriner initially missed it but gave the spot-kick after watching the incident on the VAR monitor.
West Ham lost Tomas Soucek to a bloody facial injury after he was caught by Ibrahima Diallo's elbow over the eye.
Southampton will discover their last-eight opponents on Thursday.
Saints' best chance of a trophy?
Southampton's win was especially impressive considering they made nine changes from their last Premier League game, and West Ham - above them in the table - only made two.
Last season's FA Cup semi-finalists look in great shape under Ralph Hasenhuttl and are now unbeaten in 12 home games, going back to September.
Their only major trophy was the 1976 FA Cup but they will be carrying hopes of more glory this season - and are now just one game away from another trip to Wembley.
"They deserve everything they got tonight," said BBC analyst Martin Keown. "They look formidable going forward in this competition right now."
Hasenhuttl put his faith in some of the fringe players with Irish midfielder Will Smallbone and goalscorer Perraud impressing.
Caballero, 40, even made up for his howler for the goal when he denied Dawson's header with a diving save in the 89th minute.
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Southampton
Squad number13Player nameCaballero
Squad number2Player nameWalker-Peters
Squad number43Player nameValery
Squad number5Player nameStephens
Squad number15Player namePerraud
Squad number20Player nameSmallbone
Squad number8Player nameWard-Prowse
Squad number27Player nameDiallo
Squad number19Player nameDjenepo
Squad number7Player nameLong
Squad number9Player nameA Armstrong
Squad number6Player nameOriol Romeu
Squad number11Player nameRedmond
Squad number17Player nameS Armstrong
Squad number18Player nameBroja
Squad number21Player nameLivramento
West Ham United
Squad number13Player nameAreola
Squad number15Player nameDawson
Squad number4Player nameZouma
Squad number23Player nameDiop
Squad number31Player nameJohnson
Squad number28Player nameSoucek
Squad number41Player nameRice
Squad number8Player nameFornals
Squad number10Player nameLanzini
Squad number20Player nameBowen
Squad number9Player nameAntonio
Squad number11Player nameVlasic
Squad number22Player nameBenrahma
Line-ups
Southampton
Formation 4-4-2
- 13Caballero
- 2Walker-PetersSubstituted forLivramentoat 58'minutes
- 43Valery
- 5Stephens
- 15PerraudBooked at 85mins
- 20SmallboneSubstituted forRedmondat 81'minutes
- 8Ward-Prowse
- 27DialloBooked at 87minsSubstituted forRomeuat 90'minutes
- 19DjenepoSubstituted forS Armstrongat 45'minutes
- 7LongSubstituted forBrojaat 45'minutes
- 9A Armstrong
Substitutes
- 6Romeu
- 10Adams
- 11Redmond
- 17S Armstrong
- 18Broja
- 21Livramento
- 32Walcott
- 35Bednarek
- 41Lewis
West Ham
Formation 3-4-1-2
- 13Areola
- 15DawsonBooked at 68mins
- 4Zouma
- 23Diop
- 31Johnson
- 28SoucekSubstituted forBenrahmaat 53'minutes
- 41Rice
- 8FornalsSubstituted forVlasicat 76'minutes
- 10Lanzini
- 20Bowen
- 9Antonio
Substitutes
- 11Vlasic
- 22Benrahma
- 33Král
- 35Randolph
- 40Oko-Flex
- 42Alese
- 46Ekwah
- 51Chesters
- 64Perkins
Live Text
Match ends, Southampton 3, West Ham United 1.
Second Half ends, Southampton 3, West Ham United 1.
Goal! Southampton 3, West Ham United 1. Armando Broja (Southampton) right footed shot from the centre of the box to the bottom right corner.
Substitution, Southampton. Oriol Romeu replaces Ibrahima Diallo.
Attempt missed. Saïd Benrahma (West Ham United) right footed shot from outside the box is just a bit too high following a corner.
Corner, West Ham United. Conceded by Willy Caballero.
Attempt saved. Craig Dawson (West Ham United) header from very close range is saved in the bottom right corner. Assisted by Jarrod Bowen with a cross.
Corner, West Ham United. Conceded by Willy Caballero.
Ibrahima Diallo (Southampton) wins a free kick in the defensive half.
Foul by Ben Johnson (West Ham United).
Ibrahima Diallo (Southampton) is shown the yellow card for a bad foul.
Foul by Ibrahima Diallo (Southampton).
Declan Rice (West Ham United) wins a free kick in the defensive half.
Corner, Southampton. Conceded by Alphonse Areola.
Attempt saved. Nathan Redmond (Southampton) right footed shot from outside the box is saved in the top left corner. Assisted by Jack Stephens.
Romain Perraud (Southampton) is shown the yellow card for a bad foul.
Jarrod Bowen (West Ham United) wins a free kick in the defensive half.
Foul by Romain Perraud (Southampton).
Substitution, Southampton. Nathan Redmond replaces William Smallbone.
Attempt missed. Armando Broja (Southampton) left footed shot from a difficult angle on the left is close, but misses the top left corner. Assisted by Stuart Armstrong.