L'année suivante, il opte pour la nationalité de sa mère et concourt aux Jeux olympiques de Rio pour le Pérou où il se qualifie pour la finale du 5 000 m en battant le record national en 13 min 23 s 20[2] (temps supérieur à son record personnel), devenant le premier Péruvien à ce niveau. Il termine 15e de la finale.
Fervent défenseur d'un sport propre, il a contribué à une enquête de l'IAAF qui a mené à l'arrestation du sulfureux entraîneur somalien Jama Aden en 2016[3],[4].
Le 28 août 2017, à 7 heures 30 du matin, David Torrence est retrouvé mort au fond de la piscine de sa résidence commune à Scottsdale en Arizona[7]. Selon les premiers résultats, il ne serait pas mort à la suite d'une bagarre[8]. L'autopsie révèle qu'il est mort par noyade accidentelle[9].
Sa mort crée l'émotion dans le monde du sport et l'athlète faisait l'unanimité par sa joie, son investissement[6].
↑(en-US) « Live Results, Day 7 – IAAF World Athletics Championships 2017 London - Runner's Tribe », Runner's Tribe, (lire en ligne, consulté le )
↑ a et b(en-US) « Remembering David Torrence: Olympian, US champion, US and Peruvian national record holder and legendary downhill miler - LetsRun.com », LetsRun.com, (lire en ligne, consulté le )
↑(en) « Olympian David Torrence Dies at 31 », Runner's World, (lire en ligne, consulté le )
↑(en) « Olympian David Torrence Passes Away At Age 31 », FloTrack, (lire en ligne, consulté le )