Former Manchester United man Dwight Yorke was "made to feel like a criminal" as he was denied entry to the United States on Friday.
Yorke said he was prevented from entering the U.S. due to an Iranian stamp on his passport after having represented the "World Stars" in a charity match against "Iranian Stars" in Tehran in 2015.
The 45-year-old enjoyed widespread success in English football, playing for Aston Villa, United, Blackburn, Birmingham and Sunderland as well as spell with Sydney FC in Australia before retiring in 2009.
Yorke has enjoyed a varied career since then and, having this week worked for BeIN Sports, was due to travel from Doha, Qatar to Trinidad and Tobago, via Miami, on personal business on Friday.