TK Tellez knows that festivals can get crazy. But nothing, he says, could have prepared him for the tragedy that unfolded Friday night at the Astroworld Festival in Houston.
But before Scott even came out, things got ugly, fast. The crowd surged forward while Scott was on stage.
“The crowd became tighter and tighter, and at that point it was hard to breathe. When Travis came out performing his first song, I witnessed people passing out next to me,” Tellez, 20, told CNN.
“We were all screaming for help, and no one helped or heard us. It was horrifying. People were screaming for their lives, and they couldn’t get out. Nobody could move a muscle.”
eight people were killed and dozens injured in the ensuing crush that, according to people at the concert, apparently overwhelmed event staff and medical personnel at NRG Park. The dead ranged in age from 14 to 27.
Concertgoers described the event as traumatizing, with many witnesses saying they saw lifeless bodies being trampled amidst the chaos. Those who survived had to fight their way out of the crowd as the music raged on.
Here’s more of what Tellez and others witnessed:
‘It was the scariest sound I’ve ever heard’
People around Tellez began to fall, he said, at some point causing him to fall as well. People packed on top of him, some losing consciousness.
“Everybody was crying; it was the scariest sound I’ve ever heard,” Tellez said. “Imagine listening to Travis Scott and people screaming for their lives at the same time.”
Despite his attempts and other bystanders’ efforts to administer CPR to those who weren’t breathing, “there was just not enough people to help everyone,” he said.
“Travis Scott would have a short time in between songs, and we would scream our vocal chords out so someone could hear us but nobody did,” Tellez said. “This year’s festival will be stuck with me forever. I’ve never seen someone die in front of my eyes. It was horrific.”
‘I felt like it was a nightmare’
Selena Beltran, who was attending her first music festival, found everything around her begin to tighten more and more as Scott made his way to the stage. She soon struggled to breathe.
She quickly lost sight of her four friends, and as the crowd around her began to jump, she lost her balance.
“I fell backwards and it felt like it was the end for me. To think that’s how I’ll die, I was so scared,” Beltran told CNN. “I did not know what to do. It was all happening so fast, but so slow and I couldn’t react. I just screamed.”
Despite seeing people who had clearly lost consciousness, Beltran said, people continued trampling those who were on the ground.
“I was shocked to see people act so inconsiderate and feral. It was insane to see so many just run others over like wild animals,” she said. “People did not care, they still tried to squeeze through just to get to the front without thinking of the consequences and who it would affect.”
After someone pulled her up, Beltran said, she tried to help four other people she found passed out by taking turns performing CPR on them with a nurse she met in the crowd.
“I was beginning to go into shock, although I was trying to keep my composure and not panic. It was terrifying. I felt like it was a nightmare,” she said.
“I looked around and just saw people stare and others continuing to enjoy themselves as if these people meant nothing. It felt like there was little humanity in that crowd.”
Despite people’s screams to “stop the show,” the music continued, Beltran said. Other witnesses said Scott paused the show several times, and it was eventually stopped.
By the festival’s end, Beltran saw the bodies of people she performed CPR on being removed by medics, she said.
“I knew they had passed away,” she said. “I could not sleep last night. The moment kept replaying in my mind over and over again.”
‘Kids were dropping left and right’
Billy Nasser described the crowd surge that killed eight people Friday night as a “death trap.”
Nasser said he was one of the concertgoers who tried to help people who were getting stomped on as they were “fighting for their lives.”
“I picked some kid up and his eyes rolled to the back of his head, so I checked his pulse. I knew he was dead,” Nasser said. “I checked the people around me. And I just had to leave him there, there was nothing I could do. I had to keep going.”
“Kids were dropping left and right,” he said.
Nasser, who works as a DJ, said he just wanted the music to stop as people continued to party without “paying attention to the bodies dropping behind them.”
Despite yelling at the camera and light technicians and asking them to alert Scott to stop the festival, Nasser said there wasn’t enough staff on hand to handle the situation.
“There wasn’t enough security guards and there wasn’t enough EMTs and people helping out the crowd. The paramedics couldn’t even reach the crowd,” he said.
Madeline Eskins said she didn’t believe she would make it out alive when the deadly crowd surge began.
“He started a countdown about 30 minutes before he performed — he started a timer on the big screen,” Eskins, an ICU nurse, told CNN about Scott’s performance. “And all of a sudden, people compressed up against each other and were pushing forward and backward. As the timer got closer to coming down to zero, it just — it got worse and worse.”
Eskins described being squeezed from all directions and felt pressure on her chest and back. When she started having trouble breathing, she asked her boyfriend to tell her son she loved him before she lost consciousness.
‘);$vidEndSlate.removeClass(‘video__end-slate–inactive’).addClass(‘video__end-slate–active’);}};CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true) ? true : false;var configObj = {thumb: ‘none’,video: ‘us/2021/11/06/madeline-eskins-houston-travis-scott-concert-witness-sot-newsroom-vpx.cnn’,width: ‘100%’,height: ‘100%’,section: ‘domestic’,profile: ‘expansion’,network: ‘cnn’,markupId: ‘body-text_52’,theoplayer: {allowNativeFullscreen: true},adsection: ‘const-article-inpage’,frameWidth: ‘100%’,frameHeight: ‘100%’,posterImageOverride: {“mini”:{“width”:220,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/211106235337-madeline-eskins-witness-account-astroworld-small-169.jpg”,”height”:124},”xsmall”:{“width”:307,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/211106235337-madeline-eskins-witness-account-astroworld-medium-plus-169.jpg”,”height”:173},”small”:{“width”:460,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/211106235337-madeline-eskins-witness-account-astroworld-large-169.jpg”,”height”:259},”medium”:{“width”:780,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/211106235337-madeline-eskins-witness-account-astroworld-exlarge-169.jpg”,”height”:438},”large”:{“width”:1100,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/211106235337-madeline-eskins-witness-account-astroworld-super-169.jpg”,”height”:619},”full16x9″:{“width”:1600,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/211106235337-madeline-eskins-witness-account-astroworld-full-169.jpg”,”height”:900},”mini1x1″:{“width”:120,”type”:”jpg”,”uri”:”//cdn.cnn.com/cnnnext/dam/assets/211106235337-madeline-eskins-witness-account-astroworld-small-11.jpg”,”height”:120}}},autoStartVideo = false,isVideoReplayClicked = false,callbackObj,containerEl,currentVideoCollection = [],currentVideoCollectionId = ”,isLivePlayer = false,mediaMetadataCallbacks,mobilePinnedView = null,moveToNextTimeout,mutePlayerEnabled = false,nextVideoId = ”,nextVideoUrl = ”,turnOnFlashMessaging = false,videoPinner,videoEndSlateImpl;if (CNN.autoPlayVideoExist === false) {autoStartVideo = false;autoStartVideo = typeof CNN.isLoggedInVideoCheck === ‘function’ ? CNN.isLoggedInVideoCheck(autoStartVideo) : autoStartVideo;if (autoStartVideo === true) {if (turnOnFlashMessaging === true) {autoStartVideo = false;containerEl = jQuery(document.getElementById(configObj.markupId));CNN.VideoPlayer.showFlashSlate(containerEl);} else {CNN.autoPlayVideoExist = true;}}}configObj.autostart = CNN.Features.enableAutoplayBlock ? false : autoStartVideo;CNN.VideoPlayer.setPlayerProperties(configObj.markupId, autoStartVideo, isLivePlayer, isVideoReplayClicked, mutePlayerEnabled);CNN.VideoPlayer.setFirstVideoInCollection(currentVideoCollection, configObj.markupId);videoEndSlateImpl = new CNN.VideoEndSlate(‘body-text_52’);function findNextVideo(currentVideoId) {var i,vidObj;if (currentVideoId && jQuery.isArray(currentVideoCollection) && currentVideoCollection.length > 0) {for (i = 0; i 0) {videoEndSlateImpl.showEndSlateForContainer();if (mobilePinnedView) {mobilePinnedView.disable();}}}}callbackObj = {onPlayerReady: function (containerId) {var playerInstance,containerClassId = ‘#’ + containerId;CNN.VideoPlayer.handleInitialExpandableVideoState(containerId);CNN.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, CNN.pageVis.isDocumentVisible());if (CNN.Features.enableMobileWebFloatingPlayer &&Modernizr &&(Modernizr.phone || Modernizr.mobile || Modernizr.tablet) &&CNN.VideoPlayer.getLibraryName(containerId) === ‘fave’ &&jQuery(containerClassId).parents(‘.js-pg-rail-tall__head’).length > 0 &&CNN.contentModel.pageType === ‘article’) {playerInstance = FAVE.player.getInstance(containerId);mobilePinnedView = new CNN.MobilePinnedView({element: jQuery(containerClassId),enabled: false,transition: CNN.MobileWebFloatingPlayer.transition,onPin: function () {playerInstance.hideUI();},onUnpin: function () {playerInstance.showUI();},onPlayerClick: function () {if (mobilePinnedView) {playerInstance.enterFullscreen();playerInstance.showUI();}},onDismiss: function() {CNN.Videx.mobile.pinnedPlayer.disable();playerInstance.pause();}});/* Storing pinned view on CNN.Videx.mobile.pinnedPlayer So that all players can see the single pinned player */CNN.Videx = CNN.Videx || {};CNN.Videx.mobile = CNN.Videx.mobile || {};CNN.Videx.mobile.pinnedPlayer = mobilePinnedView;}if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (jQuery(containerClassId).parents(‘.js-pg-rail-tall__head’).length) {videoPinner = new CNN.VideoPinner(containerClassId);videoPinner.init();} else {CNN.VideoPlayer.hideThumbnail(containerId);}}},onContentEntryLoad: function(containerId, playerId, contentid, isQueue) {CNN.VideoPlayer.showSpinner(containerId);},onContentPause: function (containerId, playerId, videoId, paused) {if (mobilePinnedView) {CNN.VideoPlayer.handleMobilePinnedPlayerStates(containerId, paused);}},onContentMetadata: function (containerId, playerId, metadata, contentId, duration, width, height) {var endSlateLen = jQuery(document.getElementById(containerId)).parent().find(‘.js-video__end-slate’).eq(0).length;CNN.VideoSourceUtils.updateSource(containerId, metadata);if (endSlateLen > 0) {videoEndSlateImpl.fetchAndShowRecommendedVideos(metadata);}},onAdPlay: function (containerId, cvpId, token, mode, id, duration, blockId, adType) {/* Dismissing the pinnedPlayer if another video players plays an Ad */CNN.VideoPlayer.dismissMobilePinnedPlayer(containerId);clearTimeout(moveToNextTimeout);CNN.VideoPlayer.hideSpinner(containerId);if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) {videoPinner.setIsPlaying(true);videoPinner.animateDown();}}},onAdPause: function (containerId, playerId, token, mode, id, duration, blockId, adType, instance, isAdPause) {if (mobilePinnedView) {CNN.VideoPlayer.handleMobilePinnedPlayerStates(containerId, isAdPause);}},onTrackingFullscreen: function (containerId, PlayerId, dataObj) {CNN.VideoPlayer.handleFullscreenChange(containerId, dataObj);if (mobilePinnedView &&typeof dataObj === ‘object’ &&FAVE.Utils.os === ‘iOS’ && !dataObj.fullscreen) {jQuery(document).scrollTop(mobilePinnedView.getScrollPosition());playerInstance.hideUI();}},onContentPlay: function (containerId, cvpId, event) {var playerInstance,prevVideoId;if (CNN.companion && typeof CNN.companion.updateCompanionLayout === ‘function’) {CNN.companion.updateCompanionLayout(‘restoreEpicAds’);}clearTimeout(moveToNextTimeout);CNN.VideoPlayer.hideSpinner(containerId);if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) {videoPinner.setIsPlaying(true);videoPinner.animateDown();}}},onContentReplayRequest: function (containerId, cvpId, contentId) {if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) {videoPinner.setIsPlaying(true);var $endSlate = jQuery(document.getElementById(containerId)).parent().find(‘.js-video__end-slate’).eq(0);if ($endSlate.length > 0) {$endSlate.removeClass(‘video__end-slate–active’).addClass(‘video__end-slate–inactive’);}}}},onContentBegin: function (containerId, cvpId, contentId) {if (mobilePinnedView) {mobilePinnedView.enable();}/* Dismissing the pinnedPlayer if another video players plays a video. */CNN.VideoPlayer.dismissMobilePinnedPlayer(containerId);CNN.VideoPlayer.mutePlayer(containerId);if (CNN.companion && typeof CNN.companion.updateCompanionLayout === ‘function’) {CNN.companion.updateCompanionLayout(‘removeEpicAds’);}CNN.VideoPlayer.hideSpinner(containerId);clearTimeout(moveToNextTimeout);CNN.VideoSourceUtils.clearSource(containerId);jQuery(document).triggerVideoContentStarted();},onContentComplete: function (containerId, cvpId, contentId) {if (CNN.companion && typeof CNN.companion.updateCompanionLayout === ‘function’) {CNN.companion.updateCompanionLayout(‘restoreFreewheel’);}navigateToNextVideo(contentId, containerId);},onContentEnd: function (containerId, cvpId, contentId) {if (Modernizr && !Modernizr.phone && !Modernizr.mobile && !Modernizr.tablet) {if (typeof videoPinner !== ‘undefined’ && videoPinner !== null) {videoPinner.setIsPlaying(false);}}},onCVPVisibilityChange: function (containerId, cvpId, visible) {CNN.VideoPlayer.handleAdOnCVPVisibilityChange(containerId, visible);}};if (typeof configObj.context !== ‘string’ || configObj.context.length 0) {configObj.adsection = window.ssid;}CNN.autoPlayVideoExist = (CNN.autoPlayVideoExist === true) ? true : false;CNN.VideoPlayer.getLibrary(configObj, callbackObj, isLivePlayer);});CNN.INJECTOR.scriptComplete(‘videodemanddust’);