Manchester United remain top of their Champions League group, although Robin van Persie's missed penalty denied them an away victory against Real Sociedad.

After a poor first half, Javier Hernandez smashed over from six yards.

United improved after Van Persie came on and the Dutchman hit the post from Ashley Young's cross before striking the same upright from the spot.

Marouane Fellaini was then sent off late on as Real earned their first point in this season's competition.

United's Belgium midfielder received his second yellow card for a foul on David Zurutuza, having also been perhaps harshly booked in the first half for a challenge on Markel Bergara.

Giggs reaches historic milestone

Ryan Giggs's ninth appearance this season took him to 950 Manchester United appearances, 24 days short of his 40th birthday.

And it ended a frustrating night for United, who still have games against Bayer Leverkusen and Shakhtar Donetsk to come.

Having beaten their opponents by an Inigo Martinez own-goal in the previous fixture between the two teams a fortnight ago and Shakhtar Donetsk and Bayer Leverkusen also sharing a stalemate, David Moyes's side may yet rue this missed opportunity in their bid to reach the last 16.

They still remain top of the group, a point ahead of Leverkusen, and if they beat the German side in their next game on 27 November, United will progress.

Questions will be raised about the penalty as Young appeared to go to ground easily after a tug by Bergara right in front of referee Nicola Rizzoli, but the visitors had only themselves to blame after only clicking into gear in the final 30 minutes of the match.

That coincided with the introduction of Van Persie and Young after the hour mark, allowing Shinji Kagawa to move more centrally.

The Japanese international came closest to scoring in the first half as he fired wide from the edge of the box and had another effort saved by Real goalkeeper Claudio Bravo.

But although most of United's attacks came down their left, they were let down by carelessness in possession and as the half continued the hosts came back into the game.

Alberto de la Bella caused David De Gea a worry with a shot from 25 yards but that profligacy was nothing in comparison to Hernandez's miss after 50 minutes.

He somehow managed to scoop over from six yards following Kagawa's cross from the left, although it looked like the ball might have bobbled.

Van Persie and Young then came on to replace Hernandez and a quiet Wayne Rooney, and the duo transformed the game. Within a minute of the changes, Kagawa found Young, whose cross was smacked against the post by the Dutchman.

Van Persie, who is United's top scorer this season, then struck the same part of the goal from his penalty.

United almost paid for that as former Arsenal forward Carlos Vela nearly chested in Xabi Prieto's shot following a corner and when Fellaini was sent off in the 90th minute it soured a night where, at least, United took a point back to Manchester.

Check out the best goal celebrations and action shots from tonight's Champions League ties on the BBC Sport Facebook page 

Lineup, Bookings (4) & Substitutions (6)

Real Sociedad

  • 01 Bravo
  • 02 Martínez
  • 24 De la Bella
  • 05 Bergara Booked
  • 03 González
  • 06 Iñigo Martínez
  • 14 Rubén Pardo (Xabi Prieto - 72' )
  • 17 Zurutuza
  • 09 Agirretxe (Castro - 63' )
  • 11 Vela
  • 07 Griezmann (Seferovic - 79' )

Substitutes

  • 04 Elustondo
  • 08 Seferovic
  • 10 Xabi Prieto
  • 13 Zubikarai
  • 15 Ansotegi
  • 18 Castro
  • 19 Cadamuro

Manchester United

  • 01 De Gea
  • 12 Smalling
  • 03 Evra Booked
  • 31 Fellaini Dismissed after an earlier booking
  • 05 Ferdinand
  • 15 Vidic
  • 25 Antonio Valencia
  • 11 Giggs
  • 14 Hernández (Young - 63' )
  • 10 Rooney (van Persie - 63' )
  • 26 Kagawa (Jones - 91' )

Substitutes

  • 04 Jones
  • 08 Anderson
  • 13 Lindegaard
  • 17 Nani
  • 18 Young
  • 20 van Persie
  • 28 Büttner
Ref: Nicola Rizzoli

Match Stats

Shots

10 7

On target

0 2

Corners

7 7

Fouls

8 16

Live Text Commentary

Full time

Full Time Match ends, Real Sociedad 0, Manchester United 0.

90:00 +3:10 Full time

Full Time Second Half ends, Real Sociedad 0, Manchester United 0.

90:00 +2:43

Attempt missed. Gonzalo Castro (Real Sociedad) left footed shot from outside the box is high and wide to the left. Assisted by Xabi Prieto.

90:00 +1:46

Attempt missed. Haris Seferovic (Real Sociedad) left footed shot from a difficult angle on the left is close, but misses to the left. Assisted by Xabi Prieto following a fast break.

90:00 +0:20 Substitution

Substitution Substitution, Manchester United. Phil Jones replaces Shinji Kagawa.

89:10 Dismissal

Dismissal Second yellow card to Marouane Fellaini (Manchester United) for a bad foul.

89:09

Foul by Marouane Fellaini (Manchester United).

89:09

David Zurutuza (Real Sociedad) wins a free kick in the attacking half.

86:24

Foul by Ashley Young (Manchester United).

86:24

Markel Bergara (Real Sociedad) wins a free kick in the defensive half.

82:22

Foul by Robin van Persie (Manchester United).

82:22

Mikel González (Real Sociedad) wins a free kick in the defensive half.

81:28

Attempt missed. Iñigo Martínez (Real Sociedad) header from the centre of the box is too high. Assisted by Gonzalo Castro with a cross following a corner.

81:03

Corner, Real Sociedad. Conceded by Patrice Evra.

79:44

Corner, Manchester United. Conceded by Mikel González.

79:41

Attempt blocked. Antonio Valencia (Manchester United) right footed shot from a difficult angle on the right is blocked.

79:00 Substitution

Substitution Substitution, Real Sociedad. Haris Seferovic replaces Antoine Griezmann.

78:06

Corner, Real Sociedad. Conceded by Antonio Valencia.

77:16

Foul by Nemanja Vidic (Manchester United).

77:16

Carlos Vela (Real Sociedad) wins a free kick in the defensive half.

75:48

Corner, Manchester United. Conceded by Markel Bergara.

74:52

Nemanja Vidic (Manchester United) wins a free kick in the defensive half.

74:52

Foul by Carlos Vela (Real Sociedad).

74:13

Attempt missed. Carlos Vela (Real Sociedad) with an attempt from the centre of the box is close, but misses the top right corner. Assisted by Xabi Prieto following a corner.

74:12

Attempt missed. Xabi Prieto (Real Sociedad) right footed shot from the centre of the box is close, but misses the top right corner following a corner.

73:55

Corner, Real Sociedad. Conceded by Marouane Fellaini.

73:54

Attempt blocked. Carlos Vela (Real Sociedad) left footed shot from outside the box is blocked. Assisted by Gonzalo Castro.

71:30 Substitution

Substitution Substitution, Real Sociedad. Xabi Prieto replaces Rubén Pardo.

69:31

Patrice Evra (Manchester United) wins a free kick in the defensive half.

69:31

Foul by David Zurutuza (Real Sociedad).

69:01

Penalty missed! Still Real Sociedad 0, Manchester United 0. Robin van Persie (Manchester United) hits the right post with a left footed shot.

68:10 Booking

Booking Markel Bergara (Real Sociedad) is shown the yellow card for a bad foul.

68:09

Penalty Manchester United. Ashley Young draws a foul in the penalty area.

68:09

Penalty conceded by Markel Bergara (Real Sociedad) after a foul in the penalty area.

66:36

Offside, Manchester United. Ashley Young tries a through ball, but Ryan Giggs is caught offside.

65:10

Attempt missed. Carlos Vela (Real Sociedad) left footed shot from outside the box is high and wide to the left. Assisted by David Zurutuza with a headed pass.

64:14

Attempt missed. Robin van Persie (Manchester United) left footed shot from outside the box is close, but misses to the left. Assisted by Antonio Valencia.

64:07

Robin van Persie (Manchester United) hits the right post with a right footed shot from the right side of the six yard box. Assisted by Ashley Young with a cross.

62:56 Substitution

Substitution Substitution, Real Sociedad. Gonzalo Castro replaces Imanol Agirretxe.

62:48 Substitution

Substitution Substitution, Manchester United. Ashley Young replaces Javier Hernández.

62:32 Substitution

Substitution Substitution, Manchester United. Robin van Persie replaces Wayne Rooney.

62:01

Marouane Fellaini (Manchester United) wins a free kick in the defensive half.

62:01

Foul by Carlos Vela (Real Sociedad).

60:23

Marouane Fellaini (Manchester United) wins a free kick on the right wing.

60:23

Foul by Rubén Pardo (Real Sociedad).

58:57

Foul by Marouane Fellaini (Manchester United).

58:57

David Zurutuza (Real Sociedad) wins a free kick in the defensive half.

57:41

Foul by Chris Smalling (Manchester United).

57:41

Rubén Pardo (Real Sociedad) wins a free kick in the defensive half.

56:48

Corner, Manchester United. Conceded by Markel Bergara.

56:18

Shinji Kagawa (Manchester United) wins a free kick in the defensive half.

56:18

Foul by Markel Bergara (Real Sociedad).

55:52

Corner, Real Sociedad. Conceded by Chris Smalling.

55:13

Foul by Antonio Valencia (Manchester United).

55:13

Alberto De la Bella (Real Sociedad) wins a free kick in the defensive half.

50:05 Booking

Booking Patrice Evra (Manchester United) is shown the yellow card for a bad foul.

49:59

Foul by Patrice Evra (Manchester United).

49:59

Carlos Vela (Real Sociedad) wins a free kick on the right wing.

49:17

Attempt missed. Javier Hernández (Manchester United) left footed shot from the centre of the box is too high. Assisted by Shinji Kagawa.

48:25

Foul by Marouane Fellaini (Manchester United).

48:25

Antoine Griezmann (Real Sociedad) wins a free kick in the defensive half.

45:54

Attempt missed. Rubén Pardo (Real Sociedad) right footed shot from outside the box misses to the left.

45:00

Second Half begins Real Sociedad 0, Manchester United 0.

45:00 +0:03 Half time

Half Time First Half ends, Real Sociedad 0, Manchester United 0.

44:33

Attempt missed. Alberto De la Bella (Real Sociedad) right footed shot from outside the box is close, but misses to the right. Assisted by Rubén Pardo.

43:16

Corner, Real Sociedad. Conceded by Nemanja Vidic.

41:31

Marouane Fellaini (Manchester United) wins a free kick in the defensive half.

41:31

Foul by Imanol Agirretxe (Real Sociedad).

40:34

Corner, Real Sociedad. Conceded by David De Gea.

37:17

Corner, Manchester United. Conceded by Iñigo Martínez.

35:19

Corner, Manchester United. Conceded by Carlos Martínez.

30:24 Booking

Booking Marouane Fellaini (Manchester United) is shown the yellow card for a bad foul.

30:17

Foul by Marouane Fellaini (Manchester United).

30:17

Markel Bergara (Real Sociedad) wins a free kick in the attacking half.

29:03

Corner, Manchester United. Conceded by Iñigo Martínez.

27:55

Attempt missed. Imanol Agirretxe (Real Sociedad) right footed shot from the centre of the box misses to the right. Assisted by David Zurutuza with a cross.

25:59

Foul by Wayne Rooney (Manchester United).

25:59

Iñigo Martínez (Real Sociedad) wins a free kick in the defensive half.

22:03

Corner, Real Sociedad. Conceded by Patrice Evra.

18:53

Attempt saved. Shinji Kagawa (Manchester United) right footed shot from the left side of the box is saved in the top left corner. Assisted by Wayne Rooney.

18:02

Foul by Marouane Fellaini (Manchester United).

18:02

Markel Bergara (Real Sociedad) wins a free kick in the defensive half.

11:25

Foul by Shinji Kagawa (Manchester United).

11:25

Carlos Martínez (Real Sociedad) wins a free kick on the right wing.

10:00

Corner, Manchester United. Conceded by Iñigo Martínez.

9:58

Attempt missed. Shinji Kagawa (Manchester United) left footed shot from the centre of the box misses to the right. Assisted by Wayne Rooney.

6:44

Foul by Shinji Kagawa (Manchester United).

6:44

Markel Bergara (Real Sociedad) wins a free kick in the defensive half.

4:38

Claudio Bravo (Real Sociedad) wins a free kick in the defensive half.

4:38

Foul by Chris Smalling (Manchester United).

3:56

Wayne Rooney (Manchester United) wins a free kick on the right wing.

3:56

Foul by Markel Bergara (Real Sociedad).

0:20

Foul by Javier Hernández (Manchester United).

0:20

Iñigo Martínez (Real Sociedad) wins a free kick in the defensive half.

0:00

First Half begins.

0:00

Lineups are announced and players are warming up.

Live data and text provided by our data suppliers