Rohr finished fourth in 4 × 400 m relay at the 2004 World Indoor Championships, together with teammates Cédric El-Idrissi, Martin Leiser and Andreas Oggenfuss. Earlier, during the series, the same Swiss team had realised 3.04,09, a new national record.He finished fifth in 400 m at the 2000 European Indoor Championships.