Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d4 Bxd4 5. Ng5 Nh6 6. Nxf7 Nxf7 7. Qh5 Qf6 8.
Qxf7+ Qxf7 9. Bxf7+ Kxf7 10. O-O Rf8 11. c3 Bb6 12. Nd2 Kg8 13. b4 Ne7 14. Ba3
d6 15. Nc4 Be6 16. Nxb6 axb6 17. Bb2 Rxa2 18. Rxa2 Bxa2 19. Ra1 Bc4 20. Ra7 d5
21. Rxb7 dxe4 22. Rxc7 Rd8 23. h3 b5 24. Rxe7 Rd5 25. Re8+ Kf7 26. Rc8 Rd1+ 27.
Kh2 Rd2 28. Bc1 Rc2 29. Rc7+ Kg6 30. Rc6+ Kf5 *
Position (FEN): 8/6pp/2R5/1p2pk2/1Pb1p3/2P4P/2r2PPK/2B5 w - - 13 31
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 951
Best move: g4#