I like your examples.
Nagato was running extremly low on chakra and when he heard Naruto out he believed in him. Nagato had to give Naruto some credit considering he just detroyed all of his paths and he was also his sibling student of a great teacher.
Hidan lost because he was arogant and Shika already had a trap set up and I mean he beat him the only way that could have been possible without a sealing jutsu. Burying him alive and I believe Hidan is still alive just burried under 100000 pounds of rock.
Sasuke beat Oro because I mean Sasuke isnt a horrible fighter and Oro was EXTREMLY weak at the time. Sasuke also kinda caught Oro offguard