4.793.283 resultados, 29.450.556 comentarios, 1.037.175 imágenes, 80.044 vídeos, 86.434 noticias
Escudo del CF Montréal

CF Montréal

Entrenador: Laurent Courtois

Información
  • Nombre del equipo CF Montréal
  • Nombre completo Club de de Foot Montréal
  • Nombre corto MON
  • País Canadá
  • Ciudad Montréal, Québec
  • Entrenador Laurent Courtois
  • URL del equipo en RF //m.resultados-futbol.com/Montreal-Impact
Otros Datos
  • Año de Fundación 2010
  • Patrocinador BMO
  • Patrocinador Secundario Saputo
  • Equipo Filial CF Montréal Sub 23
  • Marca de Ropa Adidas
Internet

Información sobre el estadio

  • Nombre del estadio Stade Saputo
  • Capacidad 20801
  • Dirección 4750 Sherbrooke East Street H1V 3S8 Montreal, Quebec
  • Teléfono +1 (514) 328 3668
  • Fax +1 (514) 328 1287
Stade Saputo

Partidos del CF Montréal

Ir al LIVESCORE
16 Feb 20  Finalizado Tampa Bay Rowdies
2 - 1
CF Montréal 0
13 Feb 20  Finalizado CF Montréal
0 - 1
Nashville SC 0
09 Feb 20  Finalizado Orlando City
1 - 0
CF Montréal 7
06 Feb 20  Finalizado Philadelphia Union
1 - 0
CF Montréal 7
28 Ene 20  Finalizado DC United
1 - 3
CF Montréal 0
21 Nov 20  Finalizado New England Revolution
2 - 1
CF Montréal 53
08 Nov 20  Finalizado DC United
2 - 3
CF MontréalTarjeta Roja 7
02 Nov 20  Finalizado CF Montréal
0 - 1
Orlando City 37
28 Oct 20  Finalizado CF Montréal
0 - 1
Nashville SC 51
25 Oct 20  Finalizado New York City
3 - 1
CF Montréal 9
18 Oct 20  Finalizado CF Montréal
2 - 1
Inter MiamiTarjeta Roja 19
15 Oct 20  Finalizado CF Montréal
2 - 3
New England Revolution 9
12 Oct 20  Finalizado Philadelphia Union
2 - 1
CF Montréal 4
08 Oct 20  Finalizado Columbus Crew
1 - 2
CF Montréal 50
04 Oct 20  Finalizado CF Montréal
2 - 2
Chicago Fire 4
28 Sep 20  Finalizado New York RB
4 - 1
CF MontréalTarjeta Roja 11
23 Sep 20  Finalizado New England Revolution
3 - 1
CF Montréal 38
21 Sep 20  Finalizado Tarjeta RojaCF Montréal
1 - 4
Philadelphia Union 26
17 Sep 20  Finalizado Tarjeta RojaVancouver Whitecaps
3 - 1
CF MontréalTarjeta RojaTarjeta Roja 30
14 Sep 20  Finalizado Tarjeta RojaVancouver Whitecaps
2 - 4
CF MontréalTarjeta RojaTarjeta Roja 17
10 Sep 20  Finalizado CF Montréal
1 - 2
Toronto FC 19
02 Sep 20  Finalizado Toronto FC
0 - 1
CF Montréal 136
29 Ago 20  Finalizado CF Montréal
0 - 1
Toronto FC 112
26 Ago 20  Finalizado CF Montréal
2 - 0
Vancouver Whitecaps 11
26 Jul 20  Finalizado Orlando City
1 - 0
CF Montréal 33
22 Jul 20  Finalizado CF Montréal
1 - 0
DC United 76
17 Jul 20  Finalizado CF Montréal
3 - 4
Toronto FC 56
10 Jul 20  Finalizado CF Montréal
0 - 1
New England Revolution 72
07 Mar 20  Finalizado FC Dallas
2 - 2
CF Montréal 6
29 Feb 20  Finalizado CF Montréal
2 - 1
New England Revolution 6
16 Dic 20  Finalizado CD Olimpia
0 - 1
CF Montréal 64
11 Mar 20  Finalizado CF Montréal
1 - 2
CD Olimpia 55
27 Feb 20  Finalizado CF Montréal
0 - 0
Deportivo Saprissa 21
20 Feb 20  Finalizado Deportivo Saprissa
2 - 2
CF Montréal 23

Plantilla del CF Montréal Temporada 2019/2020

Jugador Edad Origen Altura Peso Goles Tarjetas rojas Tarjetas amarillas
Portero
23 30 sn 185 75 - - -
41 27 ca 191 76 - - -
40 22 ca 183 73 - - -
Defensa
26 32 cu 179 68 - - 3
22 35 fi 181 77 - - 2
16 28 ca 188 75 - - 1
33 20 ca 182 67 - - -
24 23 ca 188 81 - - -
5 22 gb 190 87 - 1 6
12 24 ug 179 70 - - -
4 33 fr 186 79 1 1 2
7 42 fr 186 78 - - -
15 25 ca 174 65 - - 2
Centrocampista
14 27 us 179 72 2 - 1
25 27 ar 180 71 - 1 1
29 25 ca 175 67 - - -
6 29 ca 171 69 1 1 3
19 31 ht 180 75 - - -
28 26 ca 175 70 - - -
8 32 dz 180 73 1 - 1
34 21 ca 184 74 - - -
2 32 ke 184 86 2 - 3
Delantero
11 30 ca 185 82 - - 1
17 25 ca 174 70 1 - -
9 33 es 170 65 4 - -
27 25 ca 173 70 - - -
21 25 fi 183 79 4 - -
13 25 us 191 82 1 - 1
37 33 ar 184 73 5 - -
18 26 ng 180 72 1 - -
30 32 hn 180 78 7 1 1

Noticias del CF Montréal

Ver últimas noticias

Didier Drogba, suma y sigue: ya lleva seis goles en la MLS

A sus 37 años, el costamarfileño parece tener cuerda para rato. En su último partido disputado anotó un doblete, empezando con un tremendo tanto de falta directa.

Drogba se estrena en la MLS con un hat trick

Drogba he empezado con buen pie su aventura americana. Tras debutar hace dos jornadas contra Los Philadelphia Union (que terminó con derrota por 0-1 para los canadienses), el costamarfileño ha disputado su primer partido completo como titular, anotando tres de los cuatro goles de su equipo.

Drogba, súper estrella en Montreal

El veterano delantero marfileño Didier Drogba se convirtió en la última súper estrella que llega del fútbol europeo a la MLS y su llegada a Montreal, donde va a jugar con el equipo local del Impact, generó el delirio y la euforia de sus seguidores.

Drogba llega a la MLS

Drogba decidió abandonar el Chelsea en busca de minutos y el destino elegido ha sido el Montreal Impact, equipo de la MLS.

Doblete de Villa para la victoria del NYC en Montreal

El primero, tras definir en una jugada desde el lado izquierdo, un gol muy habitual del 'Guaje' y el segundo y definitivo, de falta directa (2-1).




  USO DE MEMORIA  
6,221,616 bytes
  BENCHMARKS  
Loading Time Base Classes  0.0028
Controller Execution Time ( Home / Category )  0.7826
Total Execution Time  0.7854
  CADENA URL  
/Montreal-Impact/2020
  GET DATOS  
$_GET['/Montreal-Impact/2020']  
  POST DATOS  
No hay datos POST existentes
  CONSULTAS (48)  
0.0125  SELECT type FROM routes WHERE alias = 'montreal-impact'
0.0142  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 = 'Montreal-Impact' AND l.year = 2020 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.0129  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=6385 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0130  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=6385 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=6385 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0134  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=6385 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0132  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=6385 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0134  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=6385 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=6385 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0125  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=6385 AND role_id=1 ORDER BY rp.date_ini DESC LIMIT 1
0.0132  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 = 51829
0.0131  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 = 56783
0.0132  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 = 57094
0.0132  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 = 59992
0.0135  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 = 53440
0.0136  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 = 53555
0.0125  SELECT total FROM bs_rel_resume_items WHERE ln = 'es' AND itemId=6385 AND type_rel = 2
0.0129  SELECT rel.newId FROM bs_news_rel rel WHERE rel.type_rel = 2 AND rel.typeId = 6385 AND rel.ln = 'es' ORDER BY rel.cover_points DESC LIMIT 5
0.0127  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 (1559,3915,4270,10570,14094) ORDER BY n.cover_points DESC, update_date DESC
0.0133  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 = '6385' AND l.year = 2020 ORDER BY l.year DESC,cat.coefficient DESC
0.0132  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 = '6385' AND ct.ctype!=12 GROUP BY ct.id ORDER BY ct.troncal DESC, ct.coefficient DESC) res WHERE res.year > 2020
0.0127  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 = 53555 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0129  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 = 53440 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0131  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 = 56783 ORDER BY dt.relations DESC, dt.nameShow ASC LIMIT 50
0.0144  (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 calendars2020 as c ON c.league_id = l.id WHERE (c.datateam1 = 6385 or c.datateam2 = 6385) AND l.year = 2020 GROUP BY cat.id) ORDER BY coefficient DESC,group_code ASC
0.0164  (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 calendars2020 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 = 6385 or c.datateam2 = 6385) AND l.year = 2020 GROUP BY c.id) ORDER BY shedule DESC LIMIT 120
0.0130  (SELECT c.id, rel.team_id FROM leagues l INNER JOIN calendars2020 as c ON c.league_id = l.id INNER JOIN events2020 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 = 6385 or c.datateam2 = 6385) AND l.year = 2020)
0.0132  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=6385 AND l.year in (2019,2020,2021) ORDER BY l.id DESC, l.year DESC ;
0.0126  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 (63984,60903,56547,53440) 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.0129  SELECT count(id) as num_players from rel_players WHERE league_id = 60903 AND teamId = 6385
0.0128  SELECT count(id) as num_players from rel_players WHERE league_id = 53440 AND teamId = 6385
0.0129  SELECT count(id) as num_players from rel_players WHERE league_id = 63984 AND teamId = 6385
0.0217  SELECT count(id) as num_players from rel_players WHERE league_id = 56547 AND teamId = 6385
0.0133  SELECT t.*,dt.nameShow,dt.basealias,dt.id as teamId,(cast(t.gf as signed) - cast(t.ga as signed) + 100) as diff FROM `tables2020` 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 = 51829 AND t.round = 25 ORDER BY t.position ASC,dt.id = 2125 DESC, diff DESC, t.ga DESC, dt.nameShow ASC
0.0129  SELECT p.* FROM `rel_pictures` as rp INNER JOIN `pictures` as p ON p.id = rp.id_picture INNER JOIN fa_user u ON u.id = p.author_id WHERE rp.id_content = '6385' and rp.type = 4 GROUP BY p.id ORDER BY p.id DESC LIMIT 0, 16
0.0125  SELECT count(id_content) as cuenta FROM `rel_pictures` as rp WHERE rp.id_content = '6385' and rp.type = 4
0.0127  SELECT p.* FROM `rel_videos` as rp INNER JOIN `videos` as p ON p.id = rp.id_video INNER JOIN fa_user u ON u.id = p.author_id WHERE rp.id_content = '6385' and rp.type = 4 GROUP BY p.id ORDER BY p.id DESC LIMIT 0, 18
0.0143  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 events2020 e ON e.player_id = p.id AND e.league_id = 51829 WHERE rp.league_id = 51829 AND rp.teamId = 6385 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.0136  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 events2020 e ON e.player_id = p.id AND e.league_id = 51829 WHERE rp.league_id = 51829 AND rp.teamId = 6385 AND (e.action = 4 or e.action = 5) GROUP BY p.id ORDER BY total DESC LIMIT 30
0.0139  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 events2020 e ON e.player_id = p.id AND e.league_id = 51829 WHERE rp.league_id = 51829 AND rp.teamId = 6385 AND (e.action = 3 or e.action = 4) GROUP BY p.id ORDER BY total DESC LIMIT 30
0.0129  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 = 6385 AND rp.league_id = 51829 AND l.year= 2020 GROUP BY rp.team_id ORDER BY l.end_date DESC LIMIT 1
0.0131  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=6315500 GROUP BY dp.id ORDER BY dp.role>0 DESC, dp.role ASC, dp.nick ASC, dp.id
0.0126  SELECT rp.player_id, rp.pj, rp.lineup FROM rel_players AS rp WHERE rp.team_id=6315500
0.0134  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 events2020 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=6315500 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.0130  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 events2020 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=6315500 and (e.action = 4 or e.action = 5) GROUP BY dp.id ORDER BY cuenta DESC
0.0129  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 events2020 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=6315500 and (e.action = 3 or e.action = 4) GROUP BY dp.id ORDER BY cuenta DESC
0.0130   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 events2020 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=6315500 AND (e.action = 22) GROUP BY dp.id ORDER BY cuenta DESC
0.0132  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 events2020 e ON rp.league_id = e.league_id AND rp.player_id = e.player_id WHERE rp.team_id=6315500 and (e.action = 19) GROUP BY dp.id ORDER BY cuenta DESC