Cristiano Ronaldo breaks Jimmy Greaves's 46-year European scoring record as Real Madrid move within a point of their first Spanish title since 2012.