กาเบรียล มาร์ติเนลลี่ ยิงประตูชัยช่วงทดเจ็บให้อาร์เซน่อล บุกมาย้ำชัย เรอัล มาดริด 2-1 สกอร์รวมสองนัด 5-1 ผ่านเข้ารอบรองชนะเลิศ
คาร์โล อันเชล็อตติ เปลี่ยนตัวผู้เล่น 2 คนจากเกมแรก ลูคัส บาสเกซ และ ออเรเลียง ชูอาเมนี่ สตาร์ตตัวจริง แนวรุก โรดรีโก้, จู๊ด เบลลิงแฮม, วินิซิอุส จูเนียร์ โดยมี คีเลียน เอ็มบัปเป้ หน้าเป้า
มิเกล อาร์เตต้า ใช้ผู้เล่นชุดเดียวกับนัดที่แล้ว โธมัส ปาร์เตย์ ฟิตลงเล่นกองกลางร่วมกับ มาร์ติน โอเดการ์ด และ เดแคลน ไรซ์ ส่วนแนวรุก บูคาโย่ ซาก้า, มิเกล เมริโน่ และ กาเบรียล มาร์ติเนลลี่
อัปเดตเมื่อ 17 เม.ย. 2568 (04:17น.)
${kickoff_date}
`; document.querySelector(‘.box-fixture__details’).innerHTML = box_fixture_template; } else if (program_status == ‘In Play’) { /* score home:away */ let score_home = (result[‘goals_home’] !== null) ? result[‘goals_home’] : 0; let score_away = (result[‘goals_away’] !== null) ? result[‘goals_away’] : 0; let elapsed_time = (result[‘status_elapsed’] !== null) ? result[‘status_elapsed’] : 0; let extra_time=””; if (result[‘status_elapsed’] == 120 && result[‘add_minute_120min’] > 0) { extra_time = `+${result[‘add_minute_120min’]}`; } else if (result[‘status_elapsed’] == 90 && result[‘add_minute_90min’] > 0) { extra_time = `+${result[‘add_minute_90min’]}`; } else if (result[‘status_elapsed’] == 45 && result[‘add_minute_45min’] > 0) { extra_time = `+${result[‘add_minute_45min’]}`; } else { extra_time=””; } if (status_short == ‘HT’) { /* แสดง HT ใต้ score */ time=”HT”; } else { /* แสดง เวลา ณ ขณะแข่ง */ time = `${result[‘status_elapsed’]}${extra_time}’` } let box_fixture_template_score = `
${score_home} : ${score_away}
`; let box_fixture_template_time = ` `; let box_fixture_template = box_fixture_template_score + box_fixture_template_time; document.querySelector(‘.box-fixture__details’).innerHTML = box_fixture_template; } else if (program_status == ‘Finished’) { /* score home:away */ /* แสดง FT */ /* แสดง วัน และ เวลา */ let score_home = (result[‘goals_home’] !== null) ? result[‘goals_home’] : 0; let score_away = (result[‘goals_away’] !== null) ? result[‘goals_away’] : 0; let kickoff_time = dateThai(result[‘kickoff_date_thai’], ‘HH:mmน.’); let kickoff_date = dateThai(result[‘kickoff_date_thai’], ‘J M Y’); let _status_short=””; let extra_status=””; if (status_short == ‘AET’) { extra_status = `
${status_short}
`; } else if (status_short == ‘PEN’) { extra_status = `
${status_short}: ${result[‘score_penalty_home’]} – ${result[‘score_penalty_away’]}
`; } let box_fixture_template = `
${score_home} : ${score_away}
${ extra_status }
Full Time
`; /*
${ kickoff_date }
`;*/ document.querySelector(‘.box-fixture__details’).innerHTML = box_fixture_template; /* ถ้า finished แล้วไม่ต้อง loop ให้ setup finish = true */ isFinish = true; } else if (program_status == ‘Not Played’) { /* แสดง status result[‘short_type’]; */ let score_home = (result[‘goals_home’] !== null) ? result[‘goals_home’] : ‘?’; let score_away = (result[‘goals_away’] !== null) ? result[‘goals_away’] : ‘?’; let kickoff_time = dateThai(result[‘kickoff_date_thai’], ‘HH:mmน.’); let kickoff_date = dateThai(result[‘kickoff_date_thai’], ‘J M Y’); let box_fixture_template = `
${score_home} : ${score_away}
${ status_short }
`; document.querySelector(‘.box-fixture__details’).innerHTML = box_fixture_template; /* นอกเนื่องเคสที่ user สนใจ ไม่ต้อง loop ให้ setup finish = true */ isFinish = true; } else { /* แสดง status result[‘short_type’]; */ let score_home = (result[‘goals_home’] !== null) ? result[‘goals_home’] : ‘?’; let score_away = (result[‘goals_away’] !== null) ? result[‘goals_away’] : ‘?’; let kickoff_time = dateThai(result[‘kickoff_date_thai’], ‘HH:mmน.’); let kickoff_date = dateThai(result[‘kickoff_date_thai’], ‘J M Y’); let box_fixture_template = `
${kickoff_time}
${ kickoff_date }
${ status_short }
`; document.querySelector(‘.box-fixture__details’).innerHTML = box_fixture_template; /* นอกเนื่องเคสที่ user สนใจ ไม่ต้อง loop ให้ setup finish = true */ isFinish = true; } /* ถ้าเป็นหน้าที่มีตาราง events */ /*****************************************/ /*********** สำหรับตาราง events ***********/ /*****************************************/ if (document.querySelector(‘.js-box-fixture-main’)) { const totalEvents = (result[‘jsonEventsScore’] !== ‘undefined’ && result[‘jsonEventsScore’] != null) ? result[‘jsonEventsScore’] : []; /* อัพเดท list */ /* กรองเอาแต่สส่วนไม่ใช้ออก totalEvents.forEach(function (item) { if (item.type !== undefined) { if ((item.type !== ‘subst’) && (item.type !== ‘Var’)) { filtered_events.push(item); } } else { filtered_events.push(item); } });*/ /* เช็ค status ของตารางว่า กำลังแข่งหรือไม่ (In Play) */ isInPlay = ( (result[‘short_type’] == ‘In Play’) ) ? true : false; if (totalEvents.length !== 0 ) { /* check ก่อนว่า events เข้ามารึยัง */ /* เอากล่องไม่มีข้อมูลออก */ if ((noDataBox != ‘undefined’) && (noDataBox != null)) { noDataBox.remove(); } /* สร้าง div ของตารางมาวางแทน */ if (!document.querySelector(‘.box-livescore-inner’)) { let liveScoreDiv = document.createElement(‘div’); liveScoreDiv.classList.add(‘box-livescore-inner’); boxFixtureMain.append(liveScoreDiv); } } else { /* ยังไม่ live ดีดออก แล้วไม่ loop ใหม่ */ return; } /* เอาตัวที่กรองแล้ว loop สร้าง list html */ totalEvents.forEach((item ,index) => { let icon = ”; let template=””; let isHasHome = (item.home !== null && item.home.type !== null && item.home.type !== ‘subst’ && item.home.type !== ‘Var’); let isHasAway = (item.away !== null && item.away.type !== null && item.away.type !== ‘subst’ && item.away.type !== ‘Var’); let home_icon = ”; let away_icon = ”; let home_template=””; let away_template=””; let time_html = `
${(item.time !== null && item.time.elapsed !== null) ? item.time.elapsed : ”}${(item.time !== null && item.time.extra && item.time.extra !== null) ? ‘+’+item.time.extra : ”}${item[‘type’] == ‘event_team’ ? “‘” : ”}
`; if (item[‘home’] !== null) { home_icon = (item[‘home’]) ? eventIcon(item[‘home’].type, item[‘home’].detail) : ”; home_template = ` ${ item[‘home’].player.name} ${(item[‘home’].assist.name!== null) ? item[‘home’].assist.name : ”}
`; } if (item[‘away’] !== null) { away_icon = (item[‘away’]) ? eventIcon(item[‘away’].type, item[‘away’].detail) : ”; away_template = ` ${ item[‘away’].player.name} ${(item[‘away’].assist.name !== null) ? item[‘away’].assist.name : ”}
`; } template = ` ${(item.time) ? time_html : ”}
${home_template}
${item[‘score’].home} – ${item[‘score’].away}
${away_template}
`; eventsListTemplate = eventsListTemplate + template; }); /* เอา html ที่สร้างใส่ในกล่อง box-livescore-inner */ if (document.querySelector(‘.box-livescore-inner’)) { document.querySelector(‘.box-livescore-inner’).innerHTML = eventsListTemplate; /*document.querySelector(‘.box-livescore-inner’).insertAdjacentHTML(‘beforeend’, eventsListTemplate);*/ } } else { } } catch (error) { console.error(error); } } loadEvents(); /* กำหนดใน check api ทุกๆ 1 นาที (60 * 1000 ms) */ let realTimeScore = setInterval(() => { loadEvents(); /* ยกเลิกการ check เมื่อ status finish */ if (isFinish == true) { console.log(‘==== clearInterval ====’); clearInterval(realTimeScore); } }, “30000”);
AFP/OSCAR DEL POZO
ติโบต์ กูร์กตัวส์ เซฟลูกจุดโทษของ บูคาโย่ ซาก้า
นาที 13 บูคาโย่ ซาก้า รับหน้าที่สังหารจุดโทษแต่ยิงไปติดเซฟของ ติโบต์ กูร์กตัวส์ หลังผู้ตัดสินเช็ก VAR จากจังหวะ ราอูล อเซนซิโอ ไปดึง มิเกล เมริโน่ ทำให้ อาร์เซน่อล พลาดโอกาสขึ้นนำอย่างน่าเสียดาย
นาที 23 เรอัล มาดริด ได้จุดโทษจากจังหวะ เดแคลน ไรซ์ ไปเหนี่ยว คีเลียน เอ็มบัปเป้ ล้มลง ผู้ตัดสินเดินไปเช็กภาพจากจอ VAR ข้างสนาม แล้วเปลี่ยนคำตัดสินปฎิเสธเป็นจุดโทษเนื่องจาก ไรซ์ ไม่ได้ทำฟาวล์
นาที 45+5 อาร์เซน่อล ได้ลุ้นจาก เดแคลน ไรซ์ ลากบอลเข้าไปก่อนจ่ายให้ กาเบรียล มาร์ติเนลลี่ ยิงเข้าประตูแต่ถูก ติโบต์ กูร์กตัวส์ ปัดออกไปได้
จากนั้นไม่มีสกอร์เพิ่ม จบครึ่งแรก เรอัล มาดริด ไม่มีจังหวะยิงตรงกรอบเลย เสมออาร์เซน่อล 0-0 (สกอร์รวม 0-3)
AFP/PIERRE-PHILIPPE MARCOU
วินิซิอุส จูเนียร์ ยิงตีเสมอให้เรอัล มาดริด
กลับมาเล่นต่อครึ่งหลังนาที 51 เดแคลน ไรซ์ เปิดบอลจากทางขวาให้ มิเกล เมริโน่ ขึ้นโหม่งไม่ตรงประตู
นาที 54 โรดรีโก้ เปิดบอลจากลูกเตะมุม เข้ามาในกรอบเขตโทษ คีเลียน เอ็มบัปเป้ โหม่งข้ามคานออกไป
นาที 56 วินิซิอุส จูเนียร์ ปั่นด้วยขวาบอลไปเข้าซองของ ดาบิด ราย่า
นาที 65 อาร์เซน่อล ขึ้นนำ 1-0 จากจังหวะ มิเกล เมริโน่ แทงให้ บูคาโย่ ซาก้า วิ่งเข้ามาชิปบอลข้าม ติโบต์ กูร์กตัวส์ เข้าประตูไป
นาที 67 เรอัล มาดริด ตามตีเสมอ 1-1 จากความผิดพลาดของอาร์เซน่อล ดาบิด ราย่า ส่งบอลให้ วิลเลี่ยม ซาลิบา จากนั้น วินิซิอุส จูเนียร์ เข้าไปแย่งบอลจากเท้าของนักเตะฝรั่งเศส แล้วยิงด้วยขวาเข้าไป
นาที 90 บราฮิม ดิอาซ ล็อกหลบผู้เล่นอาร์เซน่อล ก่อนจะซัดด้วยขวา ดาบิด ราย่า เซฟเอาไว้
นาที 90+3 อาร์เซน่อล มาได้ประตูย้ำชัย 2-1 จากจังหวะ มิเกล เมริโน่ วางให้ กาเบรียล มาร์ติเนลลี่ หลุดเข้ามายิงด้วยขวาหนีมือ ติโบต์ กูร์กตัวส์ เข้าไป
จากนั้นไม่มีสกอร์เพิ่ม จบเกม เรอัล มาดริด เปิดบ้านแพ้ อาร์เซน่อล 1-2 ทำให้ “ปืนใหญ่” ชนะทั้งไปและกลับ ผ่านเข้ารอบรองชนะเลิศ ด้วยสกอร์รวม 5-1 โดยจะเข้าไปพบกับ เปแอสเช
โดย อาร์เซน่อล ผ่านเข้ารอบรองชนะเลิศในศึกแชมเปี้ยนส์ ลีก ได้เป็นครั้งแรกในรอบ 16 ปี นับตั้งแต่ฤดูกาล 2008-09 และยังเป็นครั้งที่ 3 ในประวัติศาสตร์ของสโมสร
รายชื่อ 11 เล่นตัวจริง
เรอัล มาดริด (4-2-3-1) : ติโบต์ กูร์กตัวส์ – ลูคัส บาสเกซ, ราอูล อเซนซิโอ, อันโตนิโอ รูดิเกอร์, ดาวิด อลาบา – โอเรเลียง ชูอาเมนี่, เฟเดริโก บัลเบร์เด้ – โรดรีโก้, จู๊ด เบลลิงแฮม, วินิซิอุส จูเนียร์ – คีเลียน เอ็มบัปเป้
อาร์เซน่อล (4-3-3) : ดาบิด ราย่า – ยูร์เรียน ทิมเบอร์ , วิลเลี่ยม ซาลิบา, ยาคุบ คีวีออร์, ไมลส์ ลูอิส-สเกลลี่ – มาร์ติน โอเดการ์ด, โธมัส ปาร์เตย์, เดแคลน ไรซ์ – บูคาโย่ ซาก้า, มิเกล เมริโน่, กาเบรียล มาร์ติเนลลี่
ผลการแข่งขันอีกคู่
อินเตอร์ มิลาน 2-2 บาเยิร์น มิวนิค
(รวมผลสองนัด อินเตอร์ ชนะ 4-3)
อัปเดตเมื่อ 17 เม.ย. 2568 (04:17น.)
