I very honestly don't see Sakura winning here.
Not only would Yamato know every single attack that Sakura would land on her before the moment she does so because of Kenbun, but durability negating attacks like the ones that
@That_moron2 mentioned above wouldn't be effective here due to Yamato's Buso Emission which is
essentially an invisible barrier. Any of Yamato's attacks landed on Sakura would deal massive amounts of damage due to them being
coated in ice which were
capable of neutralizing the
heat of Kaidou's Blast Breath (>>27kºC), and because they would also be coated in Haki, Sakura's healing and resistance to ice manipulation wouldn't work.
Yamato also has the range advantage with
Glacier Fang and Narikabura Arrow which would allow Yamato to keep Sakura at bay from a range to avoid Sakura's pressure in cqc from her superior skill. She is also capable of protecting herself from most attacks if the fight does end up getting close with her with
Mirror Mountain which acts like an armor that she's able to reapply at any moment within the fight.
Yamato also has insane endurance and stamina. She was able to survive 10 days without food or water, and was able to fight equally to a standstill with Ace to the point to where he was completely exhausted. Ace is a character who can fight people on his level for 5 days without rest, meaning Yamato scales above the likes of that.
On top of all this, Yamato would be able to blitz Sakura badly with her Thunder Bagua, which is a blitz amp above her normal ratings.