In indoor track, Rupp placed fifth in the 5000 m and sixth in the 3000 m at the 2006 NCAA indoor championships, earning All American status in both events.
The following March, Rupp capped his indoor season by placing third in the 5000 m and fourth in the 3000 m at the 2007 NCAA Men's Indoor Track and Field Championship.