Rupprath on saanut olympiahopeaa ja -pronssia 4 × 100 metrin sekauintiviestissä. Hän voitti 50 metrin selkäuinnin maailmanmestaruuden Barcelonassa 2003, ja on saanut pitkän radan MM-kilpailuissa lisäksi kolme hopeamitalia. Hän voitti lyhyen radan maailmanmestaruuden 50 metrin selkäuinnissa Indianapolisissa 2004. Hän on saavuttanut lyhyen radan MM-kisoissa lisäksi kolme hopeaa ja yhden pronssin. Pitkän radan Euroopan-mestaruuden hän on voittanut 50 metrin selkäuinnissa ja 100 metrin perhosuinnissa Berliinissä 2002, ja on saanut lisäksi neljä hopeamitalia ja yhden pronssin. Lyhyen radan EM-kilpailuissa hän on saavuttanut 26 kulta-, 11 hopea- ja neljä pronssimitalia.