Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. O-O O-O 5. d4 d6 6. c4 Nbd7 7. Nc3 c6 8. b3
e5 9. Bb2 Re8 10. dxe5 dxe5 11. Qd6 Bf8 12. Qd2 e4 13. Ng5 e3 14. fxe3 Bc5 15.
Nce4 Nxe4 16. Nxe4 Rxe4 17. Bxe4 Qe7 18. Qd3 f5 19. Bf3 Bxe3+ 20. Kg2 Bg5 21.
e4 fxe4 22. Bxe4 Nc5 23. Qd4 Qxe4+ 24. Qxe4 Nxe4 25. Rae1 Bf5 26. g4 Nd2 27.
gxf5 Nxf1 28. Rxf1 Rf8 29. f6 Kf7 30. Kg3 Rd8 31. h4 Rd3+ 32. Kg4 Bd2 33. Rd1 *
Position (FEN): 8/pp3k1p/2p2Pp1/8/2P3KP/1P1r4/PB1b4/3R4 b - - 4 33
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1189
Best move: h5#