La Jocurile Olimpice de vară din 2016 de la Rio de Janeiro, Rupp a terminat pe locul 5 la 10000 de metri. Opt zile mai târziu, Rupp a terminat pe locul trei şi a primit o medalie de bronz la Maratonul Olimpic
cu un timp de 2:10:05.