23. Nxf7 Kxf7 24. Bb3+ Kg6 25. Qxf4 Rf8 26. Qg4+ Kh7 27. Be6 Qxc5 28. Bf5+ Kg8 29. e6 Nf6 30. Qg6 Bc6 31. Bxf6 Rxf6 32. Qh7+ Kf8 33. Qh8+ 1-0