US journalist who wore rainbow shirt to World Cup match reported dead in Qatar
American journalist Grant Wahl, who was detained by security after he wore a rainbow shirt to the United States’ clash with Wales at the FIFA World Cup, has died.
Wahl was at the Lusail Stadium covering Argentina’s dramatic penalty shootout triumph over Netherlands when he collapsed and was given CPR. He was then taken to hospital where he later passed away.
Wahl’s brother Eric announced the 48-year-old had died, also stating he was “healthy” and had received death threats in a video posted to Instagram.
“My name is Eric Wahl, I live in Seattle, Washington. I am Grant Wahl’s brother. I’m gay and the reason he wore the rainbow shirt to the World Cup,” he said in the video.
“My brother was healthy. He told me he had received death threats. I do not believe my brother just died, and I just beg for any help.”
Wahl’s final report was critical of Qatar’s attitude towards the deaths of migrant workers, writing: “They just don’t care. Qatari World Cup organisers don’t even hide their apathy over migrant worker deaths, including the most recent one,” after a worker passed away as a result of a fatal blow to the head in a forklift accident at the resort the Saudi Arabian squad was based at.
Wahl was working independently at the World Cup, posting articles and match reports on his Substack page. Previously he worked for media organisations Fox Sports, Sports Illustrated and CBS Sports as a sports reporter.
“The entire US Soccer family is heartbroken to learn that we have lost Grant Wahl,” a statement from US Soccer read.
“Fans of soccer and journalism of the highest quality knew we could always count on Grant to deliver insightful and entertaining stories about our game and its major protagonists: teams, players, coaches and the many personalities that make soccer unlike any other sport.
“U.S. Soccer sends its sincere condolences to Grant’s wife, Dr Celine Grounder, and all of his family members, friends and colleagues in the media, and we thank Grant for his tremendous dedication to and impact on our game in the United States. His writing and the stories he told will live on.”
// This is called with the results from from FB.getLoginStatus(). var aslAccessToken = ''; var aslPlatform = ''; function statusChangeCallback(response) console.log(response); if (response.status === 'connected') if(response.authResponse && response.authResponse.accessToken && response.authResponse.accessToken != '') aslAccessToken = response.authResponse.accessToken; aslPlatform = 'facebook'; tryLoginRegister(aslAccessToken, aslPlatform, '');
else // The person is not logged into your app or we are unable to tell. console.log('Please log ' + 'into this app.');
function cancelLoginPermissionsPrompt() document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.add('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.add('u-d-none'); document.querySelector("#pm-login-dropdown-options-wrapper").classList.remove('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper").classList.remove('u-d-none');
function loginStateSecondChance() cancelLoginPermissionsPrompt(); FB.login( function(response)
,
scope: 'email', auth_type: 'rerequest'
);
// This function is called when someone finishes with the Login // Button. See the onlogin handler attached to it in the sample // code below. function checkLoginState() { FB.getLoginStatus(function(response)
var permissions = null;
FB.api('/me/permissions', access_token: response.authResponse.accessToken, , function(response2) if(response2.data) permissions = response2.data; else permissions = [];
var emailPermissionGranted = false; for(var x = 0; x < permissions.length; x++) if(permissions[x].permission === 'email' && permissions[x].status === 'granted') emailPermissionGranted = true; if(emailPermissionGranted) statusChangeCallback(response); else document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.remove('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.remove('u-d-none'); document.querySelector("#pm-login-dropdown-options-wrapper").classList.add('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper").classList.add('u-d-none'); ); ); } window.fbAsyncInit = function() { FB.init( appId : 392528701662435, cookie : true, xfbml : true, version : 'v3.3' ); FB.AppEvents.logPageView(); FB.Event.subscribe('auth.login', function(response) var permissions = null; FB.api('/me/permissions', access_token: response.authResponse.accessToken, , function(response2) if(response2.data) permissions = response2.data; else permissions = []; var emailPermissionGranted = false; for(var x = 0; x < permissions.length; x++) if(permissions[x].permission === 'email' && permissions[x].status === 'granted') emailPermissionGranted = true; if(emailPermissionGranted) statusChangeCallback(response); else document.querySelector("#pm-login-dropdown-options-wrapper__permissions").classList.remove('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper__permissions").classList.remove('u-d-none'); document.querySelector("#pm-login-dropdown-options-wrapper").classList.add('u-d-none'); document.querySelector("#pm-register-dropdown-options-wrapper").classList.add('u-d-none'); ); ); }; (function(d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); (document, 'script', 'facebook-jssdk'));