4.793.283 resultados, 29.450.556 comentarios, 1.037.175 imágenes, 80.044 vídeos, 86.434 noticias
Escudo del Aberdeen

Aberdeen

Entrenador: Peter Leven

Información
Otros Datos
  • Año de Fundación 1903
  • Patrocinador TEXO
  • Marca de Ropa Adidas
Internet

Información sobre el estadio

  • Nombre del estadio Pittodrie Stadium
  • Capacidad 20961
  • Dirección Pittodrie Street AB24 5QH Aberdeen
  • Teléfono +44 (1224) 650 400
  • Fax +44 (1224) 644 173
  • Año de construcción 1899
  • Tamaño 105m x 66m
Pittodrie Stadium

Histórico de participación

Liga Escocia Grupo 1
Copa de la Liga de Escocia
Copa Escocia
Fase Previa Europa League Grupo 2
Europa League Grupo 2
14 veces
Partidos Amistosos
13 veces
Recopa de Europa
8 veces
Champions League
3 veces
(1986, 1985, 1981)
Fase Previa Conference League Grupo 4
3 veces
(2022, 2022, 2022)
Conference League Grupo 7
1 vez
(2024)
Copa de Ferias
1 vez
(1969)
Liga Escocia - Play Offs Ascenso
1 vez
(1995)
Supercopa Europa
1 vez
(1984)

Partidos del Aberdeen

Ir al LIVESCORE
26 Sep 89  Finalizado Rapid Wien Rapid Wien
1 - 0
Aberdeen Aberdeen 0
12 Sep 89  Finalizado Aberdeen Aberdeen
2 - 1
Rapid Wien Rapid WienTarjeta Roja 0
02 May 90  Finalizado Celtic Celtic
1 - 3
Aberdeen Aberdeen 0
25 Abr 90  Finalizado Aberdeen Aberdeen
2 - 0
St. Mirren St. Mirren 0
21 Abr 90  Finalizado Heart of Midlothian Heart of Midlothian
1 - 0
Aberdeen Aberdeen 0
18 Abr 90  Finalizado Aberdeen Aberdeen
1 - 0
Dundee United Dundee United 0
08 Abr 90  Finalizado Aberdeen Aberdeen
0 - 0
Rangers FC Rangers FC 0
31 Mar 90  Finalizado Dundee Dundee
1 - 1
Aberdeen Aberdeen 0
24 Mar 90  Finalizado Aberdeen Aberdeen
2 - 0
Motherwell Motherwell 0
10 Mar 90  Finalizado Hibernian FC Hibernian FC
3 - 2
Aberdeen Aberdeen 0
03 Mar 90  Finalizado Dunfermline Athletic FC Dunfermline Athletic FC
2 - 4
Aberdeen Aberdeen 0
17 Feb 90  Finalizado Aberdeen Aberdeen
1 - 1
Celtic Celtic 0
10 Feb 90  Finalizado Dundee United Dundee United
1 - 1
Aberdeen Aberdeen 0
03 Feb 90  Finalizado Aberdeen Aberdeen
2 - 2
Heart of Midlothian Heart of Midlothian 0
27 Ene 90  Finalizado St. Mirren St. Mirren
1 - 0
Aberdeen Aberdeen 0
13 Ene 90  Finalizado Aberdeen Aberdeen
4 - 1
Dunfermline Athletic FC Dunfermline Athletic FC 0
06 Ene 90  Finalizado Rangers FC Rangers FC
2 - 0
Aberdeen Aberdeen 0
02 Ene 90  Finalizado Aberdeen Aberdeen
5 - 2
Dundee Dundee 0
30 Dic 89  Finalizado Motherwell Motherwell
2 - 2
Aberdeen Aberdeen 0
26 Dic 89  Finalizado Aberdeen Aberdeen
1 - 2
Hibernian FC Hibernian FC 0
20 Dic 89  Finalizado Heart of Midlothian Heart of Midlothian
1 - 1
Aberdeen Aberdeen 0
09 Dic 89  Finalizado Aberdeen Aberdeen
2 - 0
Dundee United Dundee United 0
02 Dic 89  Finalizado Celtic Celtic
1 - 0
Aberdeen Aberdeen 0
25 Nov 89  Finalizado Aberdeen Aberdeen
5 - 0
St. Mirren St. Mirren 0
22 Nov 89  Finalizado Aberdeen Aberdeen
1 - 0
Rangers FC Rangers FC 0
18 Nov 89  Finalizado Dunfermline Athletic FC Dunfermline Athletic FC
0 - 3
Aberdeen Aberdeen 0
04 Nov 89  Finalizado Dundee Dundee
1 - 1
Aberdeen Aberdeen 0
28 Oct 89  Finalizado Aberdeen Aberdeen
1 - 0
Motherwell Motherwell 0
25 Oct 89  Finalizado Hibernian FC Hibernian FC
0 - 3
Aberdeen Aberdeen 0
14 Oct 89  Finalizado Aberdeen Aberdeen
1 - 3
Heart of Midlothian Heart of Midlothian 0
04 Oct 89  Finalizado Dundee United Dundee United
2 - 0
Aberdeen Aberdeen 0
30 Sep 89  Finalizado Aberdeen Aberdeen
1 - 1
Celtic Celtic 0
23 Sep 89  Finalizado St. Mirren St. Mirren
0 - 2
Aberdeen Aberdeen 0
16 Sep 89  Finalizado Aberdeen Aberdeen
2 - 1
Dunfermline Athletic FC Dunfermline Athletic FC 0
09 Sep 89  Finalizado Rangers FC Rangers FC
1 - 0
Aberdeen Aberdeen 0
26 Ago 89  Finalizado Aberdeen Aberdeen
1 - 0
Dundee Dundee 0
19 Ago 89  Finalizado Motherwell Motherwell
0 - 0
Aberdeen Aberdeen 0
12 Ago 89  Finalizado Aberdeen Aberdeen
1 - 0
Hibernian FC Hibernian FC 0
12 May 90  Finalizado Aberdeen Aberdeen
0 - 0
Celtic Celtic 0
26 Sep 90  Finalizado Rangers FC Rangers FC
1 - 0
Aberdeen Aberdeen 0
05 Sep 90  Finalizado Aberdeen Aberdeen
3 - 0
Heart of Midlothian Heart of Midlothian 0
29 Ago 90  Finalizado Aberdeen Aberdeen
4 - 0
Stranraer Stranraer 0
21 Ago 90  Finalizado Queen's Park Queen's Park
1 - 2
Aberdeen Aberdeen 0

Estadísticas

GOLEADORES

Plantilla del Aberdeen Temporada 1989/1990

Jugador Edad Origen Altura Peso Goles Tarjetas rojas Tarjetas amarillas
Portero
60 nl - - - - -
Defensa
65 ss - - - - -
58 ss - - - - -
61 ss - - - - -
68 ss 180 73 - - -
Centrocampista
59 ss 175 - 1 - -
63 ss - - - - -
61 ss 178 76 1 - -
53 ss 178 73 - - -
57 ss - - - - -
64 ss 182 75 - - -
62 ss - - - - -
60 gb - - - - -
Delantero
62 ss 178 68 - - -
60 nl 196 - - - -

Noticias del Aberdeen

Ver últimas noticias

Storie estará hasta 2018 en el Aberdeen

El centrocampista escocés prolonga así su vinculación con el conjunto en el que firmó su primer contrato profesional en 2012.

Collin llega cedido al Aberdeen

El guardameta de 31 años llega tras casi no tener minutos en el Rotherham United y firma hasta final de temporada.

El Liverpool reclama a Ward, cedido en el Aberdeen

El Liverpool de Klopp ha decidido traerse de vuelta, antes de tiempo, a su portero Danny Ward, de 22 años, cedido en el Aberdeen a comienzos de la presente campaña.

El Celtic, más líder en Escocia

La victoria contra el St. Johnstone hace más líder al equipo de Glasgow, mientras que el Aberdeen saca distancia al tercer clasificado, el Hearts.

Aberdeen, Copenhague, Charleroi y Apollon, a un paso de la clasificación

El Aberdeen, el Copenhague, el Charleroi y el Apollon pusieron un pie en la tercera ronda de clasificación de la Liga Europa de fútbol tras encarrilar este jueves sus respectivas eliminatorias de la segunda fase.




  USO DE MEMORIA  
6,343,096 bytes
  BENCHMARKS  
Loading Time Base Classes  0.0034
Controller Execution Time ( Home / Category )  0.8922
Total Execution Time  0.8956
  CADENA URL  
/Aberdeen/1990
  GET DATOS  
$_GET['/Aberdeen/1990']  
  POST DATOS  
No hay datos POST existentes
  CONSULTAS (44)  
0.0124  SELECT type FROM routes WHERE alias = 'aberdeen'
0.0158  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 = 'Aberdeen' AND l.year = 1990 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.0126  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=9927 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0127  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=9927 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0128  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=9927 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0128  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=9927 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0131  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=9927 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0131  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=9927 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0131  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=9927 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0131  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=9927 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0128  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=9927 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0261  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 = 10365
0.0255  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 = 22542
0.0254  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 = 25583
0.0128  SELECT total FROM bs_rel_resume_items WHERE ln = 'es' AND itemId=9927 AND type_rel = 2
0.0134  SELECT rel.newId FROM bs_news_rel rel WHERE rel.type_rel = 2 AND rel.typeId = 9927 AND rel.ln = 'es' ORDER BY rel.cover_points DESC LIMIT 5
0.0135  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 (2856,29219,33450,34560,45548) ORDER BY n.cover_points DESC, update_date DESC
0.0463  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 = '9927' ORDER BY l.year DESC,cat.coefficient DESC
0.0156  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 = '9927' AND l.year = 1990 ORDER BY l.year DESC,cat.coefficient DESC
0.0156  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 = '9927' AND ct.ctype!=12 GROUP BY ct.id ORDER BY ct.troncal DESC, ct.coefficient DESC) res WHERE res.year > 2020
0.0132  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 = 25583 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0133  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 = 22542 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0135  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 = 10365 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0394  (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 calendars1990 as c ON c.league_id = l.id WHERE (c.datateam1 = 9927 or c.datateam2 = 9927) AND l.year = 1990 GROUP BY cat.id) ORDER BY coefficient DESC,group_code ASC
0.0278  (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 calendars1990 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 = 9927 or c.datateam2 = 9927) AND l.year = 1990 GROUP BY c.id) ORDER BY shedule DESC LIMIT 120
0.0379  (SELECT c.id, rel.team_id FROM leagues l INNER JOIN calendars1990 as c ON c.league_id = l.id INNER JOIN events1990 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 = 9927 or c.datateam2 = 9927) AND l.year = 1990)
0.0224  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=9927 AND l.year in (1989,1990,1991) ORDER BY l.id DESC, l.year DESC ;
0.0134  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 (25586,22542,11030,10957,10366) 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.0130  SELECT count(id) as num_players from rel_players WHERE league_id = 10366 AND teamId = 9927
0.0153  SELECT count(id) as num_players from rel_players WHERE league_id = 10957 AND teamId = 9927
0.0134  SELECT count(id) as num_players from rel_players WHERE league_id = 22542 AND teamId = 9927
0.0192  SELECT count(id) as num_players from rel_players WHERE league_id = 11030 AND teamId = 9927
0.0127  SELECT count(id) as num_players from rel_players WHERE league_id = 25586 AND teamId = 9927
0.0146  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 events1990 e ON e.player_id = p.id AND e.league_id = 10957 WHERE rp.league_id = 10957 AND rp.teamId = 9927 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.0147  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 events1990 e ON e.player_id = p.id AND e.league_id = 10957 WHERE rp.league_id = 10957 AND rp.teamId = 9927 AND (e.action = 4 or e.action = 5) GROUP BY p.id ORDER BY total DESC LIMIT 30
0.0156  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 events1990 e ON e.player_id = p.id AND e.league_id = 10957 WHERE rp.league_id = 10957 AND rp.teamId = 9927 AND (e.action = 3 or e.action = 4) GROUP BY p.id ORDER BY total DESC LIMIT 30
0.0153  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 = 9927 AND rp.league_id = 10957 AND l.year= 1990 GROUP BY rp.team_id ORDER BY l.end_date DESC LIMIT 1
0.0141  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=169858 GROUP BY dp.id ORDER BY dp.role>0 DESC, dp.role ASC, dp.nick ASC, dp.id
0.0132  SELECT rp.player_id, rp.pj, rp.lineup FROM rel_players AS rp WHERE rp.team_id=169858
0.0141  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 events1990 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=169858 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.0142  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 events1990 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=169858 and (e.action = 4 or e.action = 5) GROUP BY dp.id ORDER BY cuenta DESC
0.0144  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 events1990 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=169858 and (e.action = 3 or e.action = 4) GROUP BY dp.id ORDER BY cuenta DESC
0.0138   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 events1990 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=169858 AND (e.action = 22) GROUP BY dp.id ORDER BY cuenta DESC
0.0136  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 events1990 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=169858 and (e.action = 19) GROUP BY dp.id ORDER BY cuenta DESC