This question already has an answer here:
In The Force Awakens, Kylo tries to take Luke's lightsaber from the ground but Rey is able to pull it away from him with the Force.
In The Last Jedi,
Rey tries to use the Force to steal the lightsaber from Kylo but he fights her for it and they break it.
By all logic, Kylo should've been stronger in The Force Awakens than Rey and so should've been able to get the lightsaber from her then. But then in The Last Jedi, where Rey has trained and should be stronger, they seem to be equally matched.
Is there a reason for this?