ADVERTISEMENT

Trump called Megyn Kelly 'nasty' 9 years ago. She just helped deliver his closing message

Published Nov 5, 2024 05:34 am
IMG_0192.jpeg
Republican presidential nominee former President Donald Trump greets Megyn Kelly at a campaign rally at PPG Paints Arena, Monday, Nov. 4, 2024, in Pittsburgh, Pa. (AP Photo/Evan Vucci)

Conservative podcaster Megyn Kelly delivered a fiery speech supporting Donald Trump during an event billed as his "closing message" on Monday night, a full-circle moment after the former president and the onetime Fox News star feuded bitterly during Trump's 2016 campaign.
 

Invited to the stage in Pittsburgh, Kelly defended Trump against recent controversies, including his repeated pledge to be the "protector" of women, and pressed his case on border security and his opposition to transgender athletes participating in sports.
 

"He got mocked by the left by saying he would be a protector of women," Kelly said. "He will be a protector of women and it's why I'm voting for him. He will close the border and he will keep the boys out of women's sports where they don't belong."
 

Trump stood to the side, grinning and beaming, as he listened to the commentator he once called "nasty."
Afterward, she posted a selfie with the former president on X that was captioned in part: "God bless him. Go vote for him!"
 

Kelly was a popular Fox News host in 2016 when she questioned Trump during the first debate of the Republican primary about whether he had the temperament to be president.
 

Trump largely dismissed Kelly's question at the debate, but later he went directly after her, first overnight on Twitter and later in interviews.
 

"She's not very tough and not very sharp," Trump told CNN in a phone interview. "I don't respect her as a journalist."
 

Referring to Kelly's questions during the debate, Trump said, "There was blood coming out of her eyes, blood coming out of her wherever." The comment was widely viewed as a sexist reference to menstruation.
 

Trump later boycotted another debate on Fox because Kelly was one of the moderators.
 

Kelly left Fox for NBC News. She was taken off the air following an uproar when she suggested it was OK for white people to wear blackface on Halloween.
 

She now hosts a SiriusXM satellite radio show that she has built into one of the highest-ranked on Chartable's list of news podcasts.
 

"All that nonsense between us," Kelly said last year, "is under the bridge."
 

Kelly's appearance with Trump comes as early voting suggests a gender gap that favors Democrat Kamala Harris.
 

Kelly was critical of some of the speakers who delivered crude and racist comments at Trump's Madison Square Garden rally last month. One suggested that Harris, who is vying to become the first woman, Black woman and person of South Asian descent to be elected president, began her career as a prostitute.
 

The speakers, Kelly said, "took what was an amazing celebration of Trump, exciting and well-attended and hugely enthusiastic, and gave themselves a big black eye."
 

ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.