Osman (left) opened the scoring for Everton in the first half
Everton and Aston Villa shared the points after a dramatic second half at Goodison Park.
Leon Osman gave the home side a half-time lead only for Darren Bent to equalise straight after the restart.
Jermaine Beckford's shot hit the bar but was ruled not to have crossed the line and Villa promptly went down the other end for Bent to make it 2-1.
But with Villa sensing a rare away win, Jean Makoun fouled Phil Jagielka and Leighton Baines' penalty made it 2-2.
Moyes calls for goal-line technology
Coming into the game on a run of three wins in their last four games, David Moyes' men had reason to feel confident against a side with a poor away record, and their initial play demonstrated this feeling.
They took the game to the visitors, and it was a defensive mistake that handed Everton the first clear chance of the match.
Kyle Walker's backheader to Brad Friedel was nowhere near strong enough and fell into the path of Beckford, whose first-time shot was pushed behind by the American keeper.
This near miss seemed to rouse Villa, however, as they went on the attack themselves.
Stewart Downing had already sliced his way through Everton's left-hand flank before Ashley Young's pass allowed Luke Young to fire in a dangerous cross from the opposite side, but fortunately for the home side there was no-one on hand to apply the killer touch.
Villa could have won - Houllier
Nigel Reo-Coker had another good chance to open the scoring when he followed up Tim Howard's flapped clearance of a cross, but the way Tony Hibbert blocked his shot before it could get too close to the goal rather summed up the slightly stifled nature of the game so far.
Everton did find a way through before half-time, however, but even then it needed a helping hand.
Walker was caught napping near the half-way line and dispossessed by Diniyar Bilyaletdinov, who played the ball into the path of Osman.
He advanced down the left and shrugged off several half-hearted challenges before poking the ball across the goal into the bottom corner, a shot which Friedel should have been able to keep out but was unable to do so as the hosts opened the scoring.
Everton's grip on the lead was not particularly tight and within two minutes of the restart, they had lost it.
Downing was allowed the freedom of the right wing and fired in a cross to Bent, whose first-time side-footed shot flew into the roof of the net.
This goal, combined with Everton's tentative approach, gave Villa the feeling they could get something from the game, and when fate offered them a chance, they seized it with both hands.
Bent left disappointed by one point
Beckford smashed the ball against the bar from a central position, only for the ball to bounce down and clear of the goal without having been ruled to have gone over the line.
Everton's protests had barely died down before they found themselves 2-1 down.
Friedel's huge clearance was flicked on by Young into space, and Bent showed great composure to put the ball beyond the advancing Howard and into the bottom corner.
Villa could sense a precious away victory was theirs for the taking, but there was still more drama to come.
With seven minutes left, Jagielka advanced into the box and was brought down by Villa midfielder Makoun.
Baines thumped the ball home to level the scores and earn his side a point from a game where they may well have thought they deserved all three.
Everton manager David Moyes on the "goal":
"It was a goal, it's a hard call for the ref and linesman but the angle the ball came off the bar made me think it was a goal, but I'm disappointed with the way we conceded a soft goal and gave them the advantage.
"I think they had [turned off momentarily afterwards], Villa just got on with it, we didn't get ourselves into the right positions quickly enough and found ourselves a goal down. That's what happens against a strike force with three England internationals.
"With the team we had out today it was a marvellous result, Villa with their attacking players were always a threat but we were always in the game, we can be disappointed we didn't take all three."
Aston Villa boss Gerard Houllier:
"I just regret the fact that we got back into game but with eight minutes left, had we not had the penalty incident, we would have won it.
"But I was very proud of the players, they fought very hard and were competitive, they showed great quality particularly in defending and the way we scored the two goals - I thought the second half could be turning point for our season. I think today a win would have rewarded our efforts."
90:00+3:25 The game is over, as the referee blows his whistle.
90:00+2:42 Emile Heskey fouled by Phil Neville, the ref awards a free kick. Free kick taken by Ashley Young.
90:00+1:53 Substitution Emile Heskey joins the action as a substitute, replacing Gabriel Agbonlahor.
90:00+0:42 Corner taken left-footed by Leighton Baines from the left by-line, Luke Young makes a clearance. The referee penalises Stewart
Downing for handball. Leighton Baines produces a cross, Effort on goal by Leon Osman from inside the box misses to the right
of the target.
90:00+0:29 Apostolos Vellios takes a shot. Richard Dunne gets a block in.
89:30 Unfair challenge on Gabriel Agbonlahor by Phil Neville results in a free kick. Richard Dunne takes the free kick.
89:11 Unfair challenge on Phil Jagielka by Ashley Young results in a free kick. Phil Jagielka takes the direct free kick.
88:32 Diniyar Bilyaletdinov gives away a free kick for an unfair challenge on Kyle Walker. Brad Friedel takes the free kick.
88:15 Leighton Baines takes a shot. Blocked by Stewart Downing.
87:21 Foul by Gabriel Agbonlahor on Phil Jagielka, free kick awarded. Direct free kick taken by Johnny Heitinga.
85:57 Ashley Young fouled by Magaye Gueye, the ref awards a free kick. The free kick is swung in right-footed by Ashley Young, Tim
Howard makes a fantastic save.
84:24 Foul by Magaye Gueye on Ashley Young, free kick awarded. Direct free kick taken by Luke Young.
83:23 Stewart Downing fouled by Leon Osman, the ref awards a free kick. Direct free kick taken by Stewart Downing.
83:23 Booking Booking for Leon Osman for unsporting behaviour.
82:24 Assist by Phil Jagielka.
82:24 GOAL - Leighton Baines:Everton 2 - 2 Aston Villa Power penalty scored by Leighton Baines. Everton 2-2 Aston Villa.
81:27 Jean Makoun concedes a Penalty for a foul on Phil Jagielka.
79:39 Substitution Apostolos Vellios joins the action as a substitute, replacing Sylvain Distin.
77:12 Diniyar Bilyaletdinov takes a shot. Save made by Brad Friedel.
73:51 Leon Osman produces a left-footed shot from inside the area that clears the bar.
72:53 Jermaine Beckford fouled by Richard Dunne, the ref awards a free kick. Direct free kick taken by Leighton Baines.
72:08 Phil Jagielka produces a right-footed shot from outside the penalty box and misses right.
69:14 Kyle Walker gives away a free kick for an unfair challenge on Phil Neville. Free kick crossed by Leighton Baines, clearance
made by James Collins.
69:14 Booking The referee cautions Kyle Walker for unsporting behaviour.
67:16 Assist on the goal came from Ashley Young. Free kick awarded for an unfair challenge on Leon Osman by Jean Makoun. Magaye
Gueye takes the free kick.
67:16 GOAL - Darren Bent:Everton 1 - 2 Aston Villa Darren Bent scores a goal from deep inside the penalty area to the bottom right corner of the goal. Everton 1-2 Aston Villa.
66:39 Jermaine Beckford takes a shot.
64:54 The referee blows for offside. Tim Howard restarts play with the free kick.
63:53 The referee blows for offside. Tim Howard restarts play with the free kick.
62:52 Stewart Downing takes a shot. Blocked by Sylvain Distin.
61:09 Tony Hibbert fouled by Luke Young, the ref awards a free kick. Free kick crossed left-footed by Magaye Gueye from right wing,
save by Brad Friedel.
59:16 Effort on goal by Leon Osman from deep inside the area goes harmlessly over the bar.
56:59 Corner from the right by-line taken by Magaye Gueye, Johnny Heitinga takes a shot. Save by Brad Friedel. Effort from deep
inside the area by Leon Osman misses to the right of the target.
54:33 Ashley Young concedes a free kick for a foul on Magaye Gueye. Phil Jagielka takes the direct free kick.
52:17 The referee blows for offside against Darren Bent. Sylvain Distin restarts play with the free kick.
50:44 Free kick awarded for an unfair challenge on Darren Bent by Tim Howard. The ball is delivered by Ashley Young, Kyle Walker
produces a right-footed shot from inside the area that clears the crossbar.
48:49 The referee blows for offside against Jermaine Beckford. Brad Friedel takes the free kick.
48:15 Foul by Jean Makoun on Seamus Coleman, free kick awarded. Tim Howard takes the direct free kick.
48:15 Booking Booking for Jean Makoun.
46:51 The assist for the goal came from Stewart Downing.
46:51 GOAL - Darren Bent:Everton 1 - 1 Aston Villa A goal is scored by Darren Bent from inside the penalty box to the top right corner of the goal. Everton 1-1 Aston Villa.
45:01 The second half kicks off.
45:00+2:07 The first half comes to an end.
45:00+0:50 Gabriel Agbonlahor concedes a free kick for a foul on Sylvain Distin. Tim Howard takes the direct free kick.
43:30 Gabriel Agbonlahor concedes a free kick for a foul on Leighton Baines. Leighton Baines takes the free kick.
38:35 Phil Neville gives away a free kick for an unfair challenge on Gabriel Agbonlahor. Ashley Young takes the direct free kick.
37:25 The assist for the goal came from Diniyar Bilyaletdinov.
37:25 GOAL - Leon Osman:Everton 1 - 0 Aston Villa Leon Osman scores a goal from deep inside the penalty box to the bottom right corner of the goal. Everton 1-0 Aston Villa.
34:21 Phil Jagielka gives away a free kick for an unfair challenge on Gabriel Agbonlahor. Ashley Young delivers the ball from the
free kick right-footed from left wing, Phil Neville makes a clearance. Corner taken by Stewart Downing from the right by-line
to the near post.
34:21 Booking Phil Jagielka goes into the referee's book.
32:41 Johnny Heitinga concedes a free kick for a foul on Stewart Downing. James Collins takes the free kick.
32:41 Booking Johnny Heitinga is shown a yellow card.
31:18 Inswinging corner taken left-footed by Leighton Baines played to the near post, Darren Bent makes a clearance.
30:54 The assistant referee flags for offside against Gabriel Agbonlahor. Free kick taken by Phil Jagielka.
28:19 Inswinging corner taken left-footed by Stewart Downing, Nigel Reo-Coker has an effort at goal. Tony Hibbert gets a block in.
Inswinging corner taken left-footed by Stewart Downing from the right by-line.
27:31 Foul by Seamus Coleman on Ashley Young, free kick awarded. Ashley Young crosses the ball in from the free kick, Leighton Baines
makes a clearance.
24:30 Corner taken short by Leon Osman. Jermaine Beckford takes a shot. Luke Young concedes a free kick for a foul on Leon Osman.
Leighton Baines crosses the ball in from the free kick, clearance made by Luke Young.
23:31 Jermaine Beckford fouled by James Collins, the ref awards a free kick. The free kick is swung in left-footed by Leighton Baines,
clearance made by Richard Dunne.
21:56 The assistant referee flags for offside against Darren Bent. Phil Jagielka restarts play with the free kick.
20:45 Free kick awarded for a foul by Ashley Young on Tony Hibbert. The free kick is delivered left-footed by Leighton Baines from
right wing, Richard Dunne manages to make a clearance.
19:53 Seamus Coleman fouled by James Collins, the ref awards a free kick. Tim Howard restarts play with the free kick.
18:41 Ashley Young takes the inswinging corner, clearance by Phil Jagielka.
17:35 The referee blows for offside. Indirect free kick taken by Phil Jagielka.
16:57 Leon Osman challenges Ashley Young unfairly and gives away a free kick. Free kick taken by Brad Friedel.
15:44 Corner taken left-footed by Stewart Downing from the right by-line, clearance made by Phil Jagielka. Inswinging corner taken
by Ashley Young from the left by-line played to the near post, Diniyar Bilyaletdinov manages to make a clearance.
13:14 The offside flag is raised against Darren Bent. Indirect free kick taken by Sylvain Distin.
12:14 Stewart Downing takes the inswinging corner, Close range header by Richard Dunne goes wide of the left-hand post.
9:49 Leon Osman is flagged offside by the assistant referee. Brad Friedel takes the indirect free kick.
8:41 Inswinging corner taken by Leighton Baines, clearance made by James Collins.
8:30 Jermaine Beckford takes a shot. Brad Friedel makes a save.
5:38 Stewart Downing takes a shot. Sylvain Distin gets a block in.
4:11 Phil Neville challenges Jean Makoun unfairly and gives away a free kick. Direct free kick taken by James Collins.
2:41 Richard Dunne challenges Jermaine Beckford unfairly and gives away a free kick. Strike on goal comes in from Johnny Heitinga
from the free kick.
0:00 The referee starts the match.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.