Chess puzzle (Checkmate)
Moves: 1. Nf3 d6 2. d4 Nd7 3. e4 e5 4. Bc4 exd4 5. Qxd4 Ngf6 6. Nc3 Be7 7. Bf4 Nb6 8.
Bb3 O-O 9. O-O-O Be6 10. Qd2 Nfd7 11. Nd4 Bxb3 12. cxb3 a5 13. Qc2 Nc5 14. Kb1
a4 15. Be3 axb3 16. Nxb3 Nca4 17. Nxa4 Nxa4 18. e5 Qd7 19. exd6 cxd6 20. Rd5
Qc6 21. Qe4 Nc5 22. Nxc5 dxc5 23. Rhd1 Rad8 24. f3 Rxd5 25. Rxd5 b6 26. Re5
Qxe4+ 27. Rxe4 Bd6 28. h4 f6 29. g4 Kf7 30. Ra4 Re8 31. Ra7+ Kg6 *
Position (FEN): 4r3/R5pp/1p1b1pk1/2p5/6PP/4BP2/PP6/1K6 w - - 5 32
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 816
Best move: h5#