Osian Pryce celebrates 100th rally with victory