Sunderland claimed an away point after shutting out Swansea in South Wales.
The Black Cats carved out a number of chances and made a quick start to the game, while the hosts grew stronger after a shaky start.
Danny Graham was the chief protagonist - coming close on several occasions - while Sunderland's best chance came when John O'Shea headed against the crossbar in only the second minute.
Meanwhile Asamoah Gyan twice threatened for the away side, who secured their first clean sheet of the campaign.
Manager Steve Bruce handed O'Shea his competitive debut for the club and the former Manchester United almost had a dream start inside two minutes of his first outing.
A left-wing corner from Seb Larsson caused confusion in the home defence and O'Shea easily beat his marker to crash a header off the top of the bar and behind for a goal kick.
Asamoah Gyan cracked a shot wide soon afterwards and had another chance just before the quarter-hour when he was played through by Larsson on the right, but Swansea keeper Michel Vorm pulled off a brave block.
Sunderland controlled the opening 20 minutes, limiting Swansea to sporadic forays down the flanks, but the hosts hit back when Scott Sinclair picked the ball up 30 yards from goal and fired off a rocket of a shot which rebounded off the angle of post and bar and bounced away with Simon Mignolet well beaten.
Nathan Dyer headed wide when the ball was pumped back into the box, but the hosts' tails were up as they begun to show much more attacking invention.
Danny Graham had a great chance on the half-hour when he edged into space to meet Leon Britton's through-ball, but a super sliding challenge from Wes Brown carried the ball wide and the danger was gone.
And Sunderland had a major let-off just before the break when Kemy Agustien slung a clearance from Brown back into the box and Graham headed wide at the near post from six yards when he really should have done better.
Swansea went in at the break as the team in the ascendancy and they almost went ahead 10 minutes into the second half.
Neil Taylor's left-wing cross found a great area at the back post as Graham steamed in with a downward header, but Mignolet was equal to the task and got himself in the way, palming the ball to safety.
Craig Gardner headed just over the top at the other end, but soon it was all about Graham again - the former Carlisle man twisting and turning inside the box and curling a shot just wide.
Sunderland were looking for a response as Mignolet pulled off another good save down low to deny Graham, and they almost had it when Stephane Sessegnon released Gyan, but Vorm kept his cool to block.
Sessegnon saw a shot well charged down in the closing stages while City's Ashley Williams headed over from a corner, but neither side could make the breakthrough as the spoils were shared.