Mind you, in this battle Naruto has been fighting since he finished training with Killer Bee. Sasuke only joined the fight against 10 tails after Naruto had been protecting everyone.
Sasuke will not win, he is only there as a measurement of Naruto's vessel. When Naruto beats him then he will acknowledge him in the end.
Sasuke always comes with intent to kill Naruto but this time, Naruto won't kill him but he will still manage to stop him!
In the first battle Sasuke pulled out all his stocks; his 3 tome sharingan (the same eye level that he used to kill Orochimaru, Deidara and Itachi), version 2 curse mark, with black chidori, katon… but Naruto one used one tail cloak, and rasengan, whereas he could have used his summoning, more tails, and Oodama Rasengan. Also in that battle, if Naruto wanted to kill Sasuke he would have scratched his neck right at the end instead of scratching his forehead. Btw he was the one that told Sasuke to waer the protector and Sasuke said that Naruto will not even lay a scratch on him, but Naruto did