The visitors looked the better of the two sides in the early stages at the Stadium of Light. A succession of corners were wasted, with Tim Cahill and Louis Saha both heading over the bar with the goal at their mercy, and Sunderland were forced into an early change when Titus Bramble had to leave the field with an Achilles injury.
Everton were left to rue those missed chances when Sunderland took the lead in the 26th minute against the run of play. Stephane Sessegnon found substitute Colback whose close-range effort was deflected over Tim Howard by Sylvain Distin.
Royston Drenthe came close to levelling the score in the 33rd minute, but his shot from outside the area was tipped round the post by Keiren Westwood.
Both sides made a bright start to the second half but the match turned on a controversial decision from referee Webb six minutes after the restart. Leon Osman miskicked and fell in the area but Webb pointed to the spot and Baines made no mistake, blasting the ball home.
Sunderland were briefly sparked into life and forced a number of corners but couldn't capitalise on them and the match meandered to a draw as the two sides cancelled each other out. The point leaves Sunderland 14th in the table, while Everton sit three points ahead of them in 10th, but with a game in hand.