Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. a3 d6 3. b4 Nc6 4. Nf3 Bg4 5. Be2 e5 6. O-O Nf6 7. Nc3 cxb4 8. axb4
Nxb4 9. Ba3 Nc6 10. Nb1 Nxe4 11. Nxe5 Bxe2 12. Nxc6 Bxd1 13. Nxd8 Rxd8 14. Rxd1
Be7 15. d3 Nc5 16. Nc3 Bf6 17. Re1+ Kd7 18. Bb2 Rc8 19. Rxa7 Kc6 20. g3 Na6 21.
Ra1 Bd4 22. R7xa6+ bxa6 23. Rxa6+ Kd7 24. Ne4 Bxb2 25. Nxd6 Rxc2 26. Nxf7 Rf8
27. Ra7+ Ke6 28. Ng5+ Kf5 29. Ra5+ Kg6 30. f4 Rc1+ 31. Kg2 Re8 32. Ra6+ Kh5 33.
Nxh7 Re2+ 34. Kh3 g5 *
Position (FEN): 8/7N/R7/6pk/5P2/3P2PK/1b2r2P/2r5 w - - 0 35
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1524
Best move: g4#