Interesting Live Chess game

Although I know it is book, I never play that line as Black in the two knights variation.
After 4. h3 Bxf3 White has the two bishops, but Black is fine with the pawn chain on the light squares.

m74m2008 because 48. ...Kxe7 49. Rh7+ 49... Kf6 (enything else = white mates in one or two moves) 50. Qe5+ 50... Kg2 (only possible place) 51. Rg7+ 51... Kh6 (again forced) 52. Qg5 mates
That's a game I was observing today (Live Chess). A player (let him be anonymous) won with our Computer3-HARD in a 5' blitz game. Thoughts? :)