Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 exd4 5. Qxd4 Nf6 6. O-O Be7 7. e5 dxe5 8.
Qxd8+ Bxd8 9. Nxe5 O-O 10. Nxc6 bxc6 11. Bxc6 Rb8 12. Nc3 Bf5 13. Re1 Bxc2 14.
Be3 a5 15. b3 Bf5 16. Bc5 Be6 17. Bxf8 Kxf8 18. Rad1 Be7 19. Nb5 Bb4 20. Re2
Bg4 21. f3 Bc5+ 22. Kh1 Be6 23. Nxc7 Rb6 24. Nxe6+ fxe6 25. Ba4 Kf7 26. Rc2 Bb4
27. Rc7+ Kg6 28. g4 Nd5 29. Be8+ Kh6 30. h4 Nxc7 *
Position (FEN): 4B3/2n3pp/1r2p2k/p7/1b4PP/1P3P2/P7/3R3K w - - 0 31
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 711
Best move: g5#