After slow start, Firth blows past Ririe