Sunderland have beaten Southampton in the fourth round of the Capital One Cup.
The home side's first bit of attacking play saw Ondrej Celustka pull a low ball back for Emanuele Giaccherini, but the Italian's shot flew wide.
Phil Bardsley then chipped in a cross but Craig Gardner was just unable to reach it.
Jozy Altidore also rolled a shot straight into Kelvin Davis's arms. The USA international then tried his luck again, this time from outside the box, but was unable to hit the target.
Jack Colback squandered another half-chance for the home side when he dragged a shot wide.
Southampton began to emerge as the half wore on but Vito Mannone in the Sunderland goal was untested.
However, Gaston Ramirez fired high and wide when through on goal towards the end of the half.
The opening goal came with 15 minutes of the second half gone and it was the Black Cats who were celebrating.
A free kick was curled into the area and Bardsley nudged the ball over the line after Davis had saved Wes Brown's header.
Saints wanted a penalty when Calum Chambers went down in the box, but the referee waved away their appeals.
James Ward-Prowse then whipped in a cross which Maya Yoshida headed over.
Gus Poyet's men edged further ahead four minutes from the end when Sebastian Larsson drilled the ball in.
However, Yoshida got one back for the Saints with a header from a Ward-Prowse delivery.