World number two Rybakina put on a clinical display, never facing a break point on her own serve and landing nine aces while Shnaider could manage only one
Sabalenka took full advantage of a series of errors from Rybakina to win the opening set, and the four-times Grand Slam champion then raced ahead 4-0 in the second
She will play Osaka in Saturday's final after the world number three earlier ended Serena Williams' bid for a record-equalling 24th major title 6-3, 6-4.