Eine noch bessere Platzierung konnte Upenieks bei den Biathlon-Weltmeisterschaften 1999 von Kontiolahti als Staffelfünfter in der vorjährigen olympischen Besetzung erreichen. Auch im Sprint erreichte der Lette mit dem 14. Platz eines seiner besten Weltcup-Resultate, in der Verfolgung fiel er auf den 31. Platz zurück. Beim am Holmenkollen in Oslo ausgetragenen Einzel lief er auf Platz 51. Dort fand auch 2000 das WM-Einzel statt, Upenieks wurde 42., mit der Staffel in Lahti Sechster. Zuvor gewann er bei den Sommer-Biathlon-Weltmeisterschaften 2000 in Chanty-Mansijsk gemeinsam mit Maļuhins, Bricis und Nākums mit Staffelgold seine erste internationale Medaille. Letzte WM wurden die Wettkämpfe 2001 von Pokljuka mit Rang 56 im Einzel und neun im Staffelrennen. Letzte Olympische Spiele wurden die Winterspiele 2002 von Salt Lake City. Der Lette trat in Einzel und Sprint an, wo er 71. und 65. wurde. sowie im Staffelrennen, wo die lettische Staffel 17. wurde. In der olympischen Saison erreichte Upenieks als 12. eines Einzels in Osrblie sein bestes Biathlon-Weltcup-Resultat. Zum Abschluss der Karriere wurden die Biathlon-Europameisterschaften 2002 in Kontiolahti. Bestes Ergebnis wurde ein dritter Rang mit Maluhins, Bricis und Nakums im Staffelwettbewerb.