Información
  • Nombre del equipo Real Sociedad
  • Nombre completo Real Sociedad de Fútbol SAD
  • Nombre corto RSO
  • País España
  • Ciudad San Sebastián
  • Presidente Jokin Aperribay
  • Entrenador Imanol Alguacil
  • URL del equipo en RF testing.resultados-futbol.com/Real-Sociedad
Otros Datos
  • Año de Fundación 1909
  • Patrocinador Cazoo
  • Equipo Filial R. Sociedad B
  • Marca de Ropa Macron
  • Lugar de entrenamiento Zubieta
  • Socios 19770
Internet

Información sobre el estadio

  • Nombre del estadio Anoeta
  • Capacidad 32076
  • Dirección Anoeta pasealekua 20.014 Donostia - San Sebastián
  • Teléfono 943 46 28 33
  • Fax 943 45 89 41
  • Año de construcción 1993
  • Tamaño 105 x 70 metros
Anoeta

Histórico de participación

Copa del Rey
Primera División
Europa League Grupo 0
16 veces
Segunda División
16 veces
Partidos Amistosos
14 veces
Champions League Grupo 4
7 veces
Segunda - Play Offs Ascenso
7 veces
Copa de la Liga de España
4 veces
Trofeo Colombino
3 veces
(2005, 1999, 1978)
Fase Previa Europa League Grupo 4
2 veces
(2015, 2015)
Supercopa de España
2 veces
(2021, 1983)
Trofeo Ramón de Carranza
1 vez
(1983)
Fase Previa Champions League Grupo 4
1 vez
(2014)
Trofeo Ciudad de Zaragoza
1 vez
(2016)
Trofeo Ciutat de Palma
1 vez
(1981)
Peace Cup Grupo 2
1 vez
(2006)
Recopa de Europa
1 vez
(1988)
Trofeo Teresa Herrera
1 vez
(1989)

Partidos del Real Sociedad

Ir al LIVESCORE
13 May 16  Finalizado Valencia
0 - 1
Real Sociedad 644
08 May 16  Finalizado Tarjeta RojaReal Sociedad
2 - 1
Rayo Vallecano 669
30 Abr 16  Finalizado Real Sociedad
0 - 1
Real Madrid 2188
24 Abr 16  Finalizado Villarreal
0 - 0
Real Sociedad 503
21 Abr 16  Finalizado Real Sociedad
1 - 2
Getafe 866
16 Abr 16  Finalizado Eibar
2 - 1
Real Sociedad 317
09 Abr 16  Finalizado Real Sociedad
1 - 0
Barcelona 3270
03 Abr 16  Finalizado Sevilla
1 - 2
Real SociedadTarjeta Roja 1143
19 Mar 16  Finalizado Real Sociedad
0 - 1
Las Palmas 603
12 Mar 16  Finalizado Celta
1 - 0
Real Sociedad 301
06 Mar 16  Finalizado Real Sociedad
1 - 1
Levante 370
01 Mar 16  Finalizado Atlético
3 - 0
Real Sociedad 1173
27 Feb 16  Finalizado Real Sociedad
1 - 1
Málaga 636
21 Feb 16  Finalizado Athletic
0 - 1
Real Sociedad 1282
14 Feb 16  Finalizado Real Sociedad
3 - 0
Granada 677
08 Feb 16  Finalizado Espanyol
0 - 5
Real Sociedad 2231
30 Ene 16  Finalizado Real Sociedad
2 - 1
Real Betis 900
22 Ene 16  Finalizado Real Sporting
5 - 1
Real Sociedad 2038
16 Ene 16  Finalizado Real Sociedad
1 - 1
RC Deportivo 872
10 Ene 16  Finalizado Real Sociedad
2 - 0
Valencia 1835
03 Ene 16  Finalizado Rayo Vallecano
2 - 2
Real Sociedad 532
30 Dic 15  Finalizado Real Madrid
3 - 1
Real Sociedad 6309
20 Dic 15  Finalizado Real Sociedad
0 - 2
Villarreal 394
11 Dic 15  Finalizado Getafe
1 - 1
Real Sociedad 1156
06 Dic 15  Finalizado Real Sociedad
2 - 1
Eibar 919
28 Nov 15  Finalizado Barcelona
4 - 0
Real Sociedad 2590
21 Nov 15  Finalizado Real Sociedad
2 - 0
Sevilla 1264
06 Nov 15  Finalizado Las Palmas
2 - 0
Real Sociedad 2072
31 Oct 15  Finalizado Real Sociedad
2 - 3
Celta 1692
25 Oct 15  Finalizado Tarjeta RojaLevante
0 - 4
Real Sociedad 1494
18 Oct 15  Finalizado Tarjeta RojaTarjeta RojaReal Sociedad
0 - 2
Atlético 2740
03 Oct 15  Finalizado Tarjeta RojaMálaga
3 - 1
Real Sociedad 824
27 Sep 15  Finalizado Real Sociedad
0 - 0
Athletic 1996
22 Sep 15  Finalizado Granada
0 - 3
Real Sociedad 1235
19 Sep 15  Finalizado Tarjeta RojaReal Sociedad
2 - 3
Espanyol 829
12 Sep 15  Finalizado Tarjeta RojaReal Betis
1 - 0
Real Sociedad 1552
29 Ago 15  Finalizado Real Sociedad
0 - 0
Real Sporting 1576
22 Ago 15  Finalizado RC Deportivo
0 - 0
Real Sociedad 1573
16 Dic 15  Finalizado Tarjeta RojaReal Sociedad
1 - 1
Las Palmas 483
03 Dic 15  Finalizado Las Palmas
2 - 1
Real Sociedad 433
25 May 16  Finalizado Houston Dynamo
3 - 3
Real Sociedad 53
19 May 16  Finalizado San Jose Earthquakes
2 - 1
Real Sociedad 18
12 Ago 15  Finalizado Real Sociedad
3 - 0
Panathinaikos 25
08 Ago 15  Finalizado Real Sociedad
0 - 2
Atlético 787
29 Jul 15  Finalizado Rayo Vallecano
1 - 0
Real Sociedad 207
25 Jul 15  Finalizado Toulouse
1 - 1
Real Sociedad 26
18 Jul 15  Finalizado Real Sociedad
0 - 0
Real Unión Club 37
13 Jul 15  Finalizado Livingston
0 - 1
Real Sociedad 71
12 Jul 15  Finalizado St. Johnstone
0 - 0
Real Sociedad 21
10 Jul 15  Finalizado Celtic
1 - 0
Real Sociedad 61

Plantilla del Real Sociedad Temporada 2015/2016

Jugador Edad Origen Altura Peso Goles Tarjetas rojas Tarjetas amarillas
Portero
31 28 es 193 78 - - -
1 31 ar 189 80 - 1 4
13 34 es 189 95 - - 1
Defensa
24 38 es 182 80 - - 5
30 30 es 180 72 1 - 8
37 28 es 176 74 - - -
2 38 es 188 78 - - 2
23 31 mx 191 76 2 1 5
21 32 es 173 71 - - 1
29 27 es 181 79 - - -
6 32 es 182 80 1 - 7
20 31 es 174 70 - - 5
3 38 es 188 80 - - 1
35 es 187 77 - - -
19 34 es 181 80 - - 10
Centrocampista
4 34 es 179 74 1 - 15
17 37 es 184 78 1 - 1
8 36 es 180 75 - 1 7
34 28 es 167 60 - - -
28 30 es 181 68 - - -
5 37 es 180 74 1 1 8
14 31 es 182 68 - - 7
16 33 es 178 74 - - 3
10 40 es 185 82 3 - 3
Delantero
7 29 pt 173 70 2 - -
11 35 mx 177 67 5 - 5
9 37 es 186 77 13 - -
35 28 es 180 72 1 - 2
22 35 br 190 81 7 1 8
28 26 es 181 79 6 - 1

Noticias del Real Sociedad

Ver últimas noticias

OFICIAL: el Real Sociedad-Madrid se adelanta al viernes

LaLiga dio a conocer este jueves los cambios de horarios correspondientes a la jornada 33 en Primera División. El Real Madrid visitará a la Real Sociedad el viernes 26 de abril a partir de las 21:00. El Atlético de Madrid-Athletic Club se jugará el sábado 27 a las 21:00 y la fecha se cerrará el lunes 29 a las 21:00 con el Barcelona-Valencia.

Horarios y partidos de la jornada 32 de LaLiga EA Sports 2023-24

Con la temporada 2023-24 ya iniciada, ahora los conjuntos que conforman la Primera División Española se cruzan en una nueva jornada para seguir la senda de un campeonato prometedor. Encuentra todos los horarios y fechas de la trigésimo segunda jornada en LaLiga EA Sports.

¿Quién lleva más penaltis a favor en LaLiga EA Sports 2023-24?

El favoritismo arbitral de LaLiga es un tema recurrente, así que desde BeSoccer intentaremos responder con estadísticas a todas estas dudas que se generan. Por ejemplo: ¿a qué equipo le pitan más penaltis a favor en Primera 2023-24?

11 metros para 14 kilómetros

Real Sociedad y Almería pactaron el empate (2-2) en el cierre dominical de la jornada 31 en Primera División. El doblete de Adri Embarba rescató 1 punto para el conjunto de Pepe Mel, que se queda a 14 unidades de la permanencia. La excelsa actuación de Sheraldo Becker con gol y asistencia no fue suficiente para sumar la 14ª victoria de la temporada, amargada por la expulsión y el penalti de Igor Zubeldia. Mikel Oyarzabal contribuyó a la causa, pero también vio cómo Díaz de Mera le anuló otro tanto por fuera de juego inicial de Javi Galán.

Así seguimos el directo del Real Sociedad - Almería

Vive con nosotros todo lo que acontezca sobre el verde del Reale Arena, donde la Real Sociedad recibe al Almería con motivo de la jornada 31 en Primera División a partir de las 21:00.




  USO DE MEMORIA  
6,573,968 bytes
  BENCHMARKS  
Loading Time Base Classes  0.0030
Controller Execution Time ( Home / Category )  0.2269
Total Execution Time  0.2300
  CADENA URL  
/Real-Sociedad/2016
  GET DATOS  
$_GET['/Real-Sociedad/2016']  
  POST DATOS  
No hay datos POST existentes
  CONSULTAS (38)  
0.0109  SELECT dt.*,c.active_year,l.year,l.table_suffix, c.ctype, l.id as league_id,t.id as id,t.manager,t.name as nameOriginal,dt.id as teamId,cou.Name as cou_name,cou.Continent,cou.Region FROM `leagues_webci` as l INNER JOIN `teams` as t ON l.id = t.league_id INNER JOIN `datateams` as dt ON dt.id = t.teamId INNER JOIN `categories_webci` as c ON c.id = l.categoryId LEFT JOIN country cou ON LOWER(cou.Code2) = dt.CountryCode WHERE dt.basealias = 'Real-Sociedad' AND l.year = 2016 ORDER BY c.top DESC, c.ctype != 12 DESC, c.troncal DESC, l.end_date >= NOW() DESC, l.start_date <= NOW() DESC, l.year DESC, c.coefficient DESC, l.id ASC
0.0021  SELECT dp.nick, dp.fullname,rp.date_ini, rp.date_end FROM futbol.rel_people rp INNER JOIN futbol.datapeople dp on dp.id=rp.people_id WHERE rp.teamId=2120 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0024  SELECT dp.nick, dp.fullname,rp.date_ini, rp.date_end FROM futbol.rel_people rp INNER JOIN futbol.datapeople dp on dp.id=rp.people_id WHERE rp.teamId=2120 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0021  SELECT dp.nick, dp.fullname,rp.date_ini, rp.date_end FROM futbol.rel_people rp INNER JOIN futbol.datapeople dp on dp.id=rp.people_id WHERE rp.teamId=2120 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0021  SELECT dp.nick, dp.fullname,rp.date_ini, rp.date_end FROM futbol.rel_people rp INNER JOIN futbol.datapeople dp on dp.id=rp.people_id WHERE rp.teamId=2120 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0021  SELECT dp.nick, dp.fullname,rp.date_ini, rp.date_end FROM futbol.rel_people rp INNER JOIN futbol.datapeople dp on dp.id=rp.people_id WHERE rp.teamId=2120 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0034  SELECT c.*, l.*, cou.name as namec, ct.table_sufix FROM (leagues l INNER JOIN categories c ON c.id = l.categoryId INNER JOIN categories_types ct ON c.ctype=ct.id LEFT JOIN country cou ON cou.Code2 = c.CountryCode) WHERE l.id = 15373
0.0031  SELECT c.*, l.*, cou.name as namec, ct.table_sufix FROM (leagues l INNER JOIN categories c ON c.id = l.categoryId INNER JOIN categories_types ct ON c.ctype=ct.id LEFT JOIN country cou ON cou.Code2 = c.CountryCode) WHERE l.id = 16597
0.0032  SELECT c.*, l.*, cou.name as namec, ct.table_sufix FROM (leagues l INNER JOIN categories c ON c.id = l.categoryId INNER JOIN categories_types ct ON c.ctype=ct.id LEFT JOIN country cou ON cou.Code2 = c.CountryCode) WHERE l.id = 73287
0.0019  SELECT total FROM bs_rel_resume_items WHERE ln = 'es' AND itemId=2120 AND type_rel = 2
0.0085  SELECT rel.newId FROM bs_news_rel rel WHERE rel.type_rel = 2 AND rel.typeId = 2120 AND rel.ln = 'es' ORDER BY rel.cover_points DESC LIMIT 5
0.0025  SELECT /*35 bs_news_model*/ n.id, n.author_id, n.headline, n.external_headline, n.live_headline, n.creation_date, n.update_date, n.pub_date, n.alias, n.subheadline, n.teaser, n.media, n.tags, n.views, n.screens, n.clicks, n.relations, n.comments, n.power_cover, n.cover_points, u.name as user_name FROM bs_news n INNER JOIN bs_editors u ON u.id = n.author_id AND u.ln = 'es' WHERE n.status = 1 AND n.ln = 'es' AND n.id IN (1311527,1257644,1278031,1310956,1310933) ORDER BY n.cover_points DESC, update_date DESC
0.0067  SELECT cat.logo,cat.official,cat.location,dt.nameShow,dt.basealias,t.teamId,l.year,t.qod,cat.coefficient,cat.active_year,cat.name,l.group_code,l.total_group,cat.alias,l.categoryId,l.year,l.id as league_id FROM datateams dt INNER JOIN teams t ON t.teamId = dt.id INNER JOIN leagues l ON l.id = t.league_id INNER JOIN categories cat ON cat.id = l.categoryId WHERE dt.id = '2120' AND l.year = 2016 ORDER BY l.year DESC,cat.coefficient DESC
0.0065  SELECT SQL_NO_CACHE res.id as id, res.group_code, res.total_group, res.logo, res.alias FROM (SELECT ct.active_year, ct.id as id, l.year, l.end,l.group_code, l.total_group, ct.logo, ct.alias FROM categories AS ct INNER JOIN leagues AS l ON ct.id=l.categoryId AND ct.active_year=l.year INNER JOIN teams AS t ON l.id=t.league_id WHERE t.teamId = '2120' AND ct.ctype!=12 GROUP BY ct.id ORDER BY ct.troncal DESC, ct.coefficient DESC) res WHERE res.year > 2020
0.0023  SELECT t.id,t.teamId,t.total_players,dt.nameShow,dt.basealias FROM teams t INNER JOIN datateams dt ON t.teamId = dt.id WHERE t.league_id = 16597 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0020  SELECT t.id,t.teamId,t.total_players,dt.nameShow,dt.basealias FROM teams t INNER JOIN datateams dt ON t.teamId = dt.id WHERE t.league_id = 15373 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0025  (SELECT cat.id as category_id, cat.logo, l.id,cat.alias,cat.name,l.group_code,l.total_group,cat.CountryCode,max(c.shedule) ult_partido,min(c.shedule) ini_partido,cat.coefficient FROM leagues l INNER JOIN categories as cat ON cat.id = l.categoryId INNER JOIN calendars2016 as c ON c.league_id = l.id WHERE (c.datateam1 = 2120 or c.datateam2 = 2120) AND l.year = 2016 GROUP BY cat.id) ORDER BY coefficient DESC,group_code ASC
0.0037  (SELECT cat.id as category_id, l.year,cat.coefficient,c.extra,c.datateam1,c.datateam2,c.id as mid,c.r1,c.r2,c.shedule,c.team1,c.team2,l.id,dt1.nameShow as nameShow1,dt2.nameShow as nameShow2,dt1.basealias as basealias1,dt2.basealias as basealias2,c.comments as totalcomments FROM leagues l INNER JOIN categories as cat ON cat.id = l.categoryId INNER JOIN calendars2016 as c ON c.league_id = l.id INNER JOIN teams t1 ON t1.id = c.team1 INNER JOIN teams t2 ON t2.id = c.team2 INNER JOIN datateams dt1 ON dt1.id = t1.teamId INNER JOIN datateams dt2 ON dt2.id = t2.teamId WHERE (c.datateam1 = 2120 or c.datateam2 = 2120) AND l.year = 2016 GROUP BY c.id) ORDER BY shedule DESC LIMIT 120
0.0031  (SELECT c.id, rel.team_id FROM leagues l INNER JOIN calendars2016 as c ON c.league_id = l.id INNER JOIN events2016 as e ON e.team1id = c.team1 AND e.team2id = c.team2 AND (e.action = 3 OR e.action = 4) INNER JOIN rel_players rel ON rel.player_id = e.player_id AND rel.in_squad = 1 AND rel.league_id = e.league_id AND rel.in_squad = 1 WHERE (c.datateam1 = 2120 or c.datateam2 = 2120) AND l.year = 2016)
0.0053  SELECT t.id as team_id, ct.id, l.id as idLeague, l.year, ct.name, l.start_date, l.end_date FROM categories AS ct INNER JOIN leagues AS l ON ct.id=l.categoryId INNER JOIN teams AS t ON l.id=t.league_id WHERE t.teamId=2120 AND l.year in (2015,2016,2017) ORDER BY l.id DESC, l.year DESC ;
0.0019  SELECT ct.id, ct.alias, ct.name AS name, ct.active_year, ct.coefficient AS coefficient, l.id AS league_id, l.year, l.total_group FROM categories AS ct INNER JOIN leagues AS l ON ct.id=l.categoryId WHERE l.id IN (73287,33904,30626,30386,4017) ORDER BY ct.ctype != 12 DESC, ct.troncal DESC, ct.coefficient DESC, l.end_date >= NOW() DESC, l.start_date <= NOW() DESC, l.year DESC, ct.coefficient DESC, l.group_code ASC
0.0032  SELECT count(id) as num_players from rel_players WHERE league_id = 30626 AND teamId = 2120
0.0052  SELECT count(id) as num_players from rel_players WHERE league_id = 33904 AND teamId = 2120
0.0034  SELECT count(id) as num_players from rel_players WHERE league_id = 4017 AND teamId = 2120
0.0150  SELECT count(id) as num_players from rel_players WHERE league_id = 30386 AND teamId = 2120
0.0020  SELECT count(id) as num_players from rel_players WHERE league_id = 73287 AND teamId = 2120
0.0029  SELECT t.*,dt.nameShow,dt.basealias,dt.id as teamId,(cast(t.gf as signed) - cast(t.ga as signed) + 100) as diff FROM `tables2016` as t INNER JOIN teams as team ON team.id = t.team INNER JOIN datateams as dt ON team.teamId = dt.id WHERE t.league_id = 15373 AND t.round = 38 ORDER BY t.position ASC,dt.id = 2125 DESC, diff DESC, t.ga DESC, dt.nameShow ASC
0.0046  SELECT e.action,rp.player_id, count(e.action) as total, p.nick,p.name,p.last_name,p.alias,rp.team_id FROM `rel_players` rp INNER JOIN dataplayers p ON p.id = rp.player_id INNER JOIN events2016 e ON e.player_id = p.id AND e.league_id = 15373 WHERE rp.league_id = 15373 AND rp.teamId = 2120 AND (e.action = 1 or e.action = 2 or e.action = 11 or e.action = 12 or e.action = 13) GROUP BY p.id ORDER BY total DESC LIMIT 30
0.0037  SELECT e.action,rp.player_id, count(e.action) as total, p.nick,p.name,p.last_name,p.alias,rp.team_id FROM `rel_players` rp INNER JOIN dataplayers p ON p.id = rp.player_id INNER JOIN events2016 e ON e.player_id = p.id AND e.league_id = 15373 WHERE rp.league_id = 15373 AND rp.teamId = 2120 AND (e.action = 4 or e.action = 5) GROUP BY p.id ORDER BY total DESC LIMIT 30
0.0034  SELECT e.action,rp.player_id, count(e.action) as total, p.nick,p.name,p.last_name,p.alias,rp.team_id FROM `rel_players` rp INNER JOIN dataplayers p ON p.id = rp.player_id INNER JOIN events2016 e ON e.player_id = p.id AND e.league_id = 15373 WHERE rp.league_id = 15373 AND rp.teamId = 2120 AND (e.action = 3 or e.action = 4) GROUP BY p.id ORDER BY total DESC LIMIT 30
0.0025  SELECT rp.team_id as teamId FROM rel_players AS rp inner join datateams as dt on rp.teamId=dt.id and rp.in_squad=1 INNER JOIN leagues as l ON l.id = rp.league_id WHERE dt.id = 2120 AND rp.league_id = 15373 AND l.year= 2016 GROUP BY rp.team_id ORDER BY l.end_date DESC LIMIT 1
0.0024  SELECT dp.id, dp.nick, dp.name, dp.last_name, dp.alias, dp.role, dp.height,dp.weight,dp.foot,dp.side,dp.birthdate,IF(dp.birthdate != '0000-00-00 00:00:00', YEAR(CURDATE())-YEAR(dp.birthdate) + IF(DATE_FORMAT(CURDATE(),'%m-%d') > DATE_FORMAT(dp.birthdate,'%m-%d'), 0, -1) , NULL) as age,rp.squadNumber,rp.captain,IF(dp.CountryCode IS NULL,'',dp.CountryCode) AS CountryCode,count(rp.id) as cuenta FROM rel_players as rp inner join dataplayers as dp on rp.player_id=dp.id and rp.in_squad=1 WHERE rp.team_id=214631 GROUP BY dp.id ORDER BY dp.role>0 DESC, dp.role ASC, dp.nick ASC, dp.id
0.0019  SELECT rp.player_id, rp.pj, rp.lineup FROM rel_players AS rp WHERE rp.team_id=214631
0.0031  SELECT dp.id,count(rp.id) as cuenta FROM rel_players as rp inner join dataplayers as dp on rp.player_id=dp.id INNER JOIN events2016 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=214631 and (e.action = 1 or e.action = 2 or e.action = 11 or e.action = 12 or e.action = 13) GROUP BY dp.id ORDER BY cuenta DESC
0.0028  SELECT dp.id,count(rp.id) as cuenta FROM rel_players as rp inner join dataplayers as dp on rp.player_id=dp.id INNER JOIN events2016 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=214631 and (e.action = 4 or e.action = 5) GROUP BY dp.id ORDER BY cuenta DESC
0.0025  SELECT dp.id,count(rp.id) as cuenta FROM rel_players as rp inner join dataplayers as dp on rp.player_id=dp.id INNER JOIN events2016 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=214631 and (e.action = 3 or e.action = 4) GROUP BY dp.id ORDER BY cuenta DESC
0.0028   SELECT dp.id,count(rp.id) as cuenta FROM rel_players as rp inner join dataplayers as dp on rp.player_id=dp.id INNER JOIN events2016 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=214631 AND (e.action = 22) GROUP BY dp.id ORDER BY cuenta DESC
0.0030  SELECT dp.id,count(rp.id) as cuenta FROM rel_players as rp inner join dataplayers as dp on rp.player_id=dp.id INNER JOIN events2016 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=214631 and (e.action = 19) GROUP BY dp.id ORDER BY cuenta DESC