Katy Barnes threw a perfect game to lead Riverton to a narrow first round tournament victory over Skyline.