David Torrence won silver for the USA at the World Relay Championships in 2014 and claimed another second-placed finish at the Pan American Games in 2015.
He switched allegiances to represent Peru at the 2016 Rio Olympics.
Torrence, who had dual citizenship, represented Peru -- his mother's home country -- at the 2016 Olympic Games in Rio de Janerio.
He held the American record in the 1,000-meter indoor race. He also ran for Hoka One One, representing the company since 2014.
According to BBC Online, "Detectives learned that there were no obvious signs of foul play," a police statement said.
READ MORE
Athletics events expected to make waves in 2026
Kenya finishes seventh at Africa Youth Games
4,000 future stars sharpen their skills at KAS camps
World Athletics awards fuel superstars campaign to shine in 2026
American runner Leo Manzano, who won silver in the 1500m at the 2012 London Olympics, said: "It saddens me to hear about my former team-mate David Torrence. My heart goes out to him and his family."
The track world lost a great friend and athlete today. Rest in peace, David Torrence. pic.twitter.com/iaCtDuFErk — USATF (@usatf) August 29, 2017
Today we lost an amazing athlete and an even greater friend pic.twitter.com/TDrD0mLkUn — Kyle Merber (@TheRealMerb) August 29, 2017