Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. cxd5 exd5 4. Nc3 c6 5. h3 h6 6. Bf4 a6 7. e3 Nf6 8. Bd3
Bb4 9. Ne2 Nbd7 10. O-O O-O 11. a3 Bxc3 12. bxc3 Re8 13. c4 Ne4 14. cxd5 cxd5
15. Qc2 Ndf6 16. f3 Nd6 17. Rac1 Nb5 18. Bxb5 axb5 19. Qb3 Be6 20. Rc7 b6 21.
Rfc1 Re7 22. Rxe7 Qxe7 23. Nc3 Qxa3 24. Qxa3 Rxa3 25. Nxb5 Rb3 26. Nc7 g5 27.
Be5 Kg7 28. Kf2 Kg6 29. g4 Rb2+ 30. Kg3 h5 31. Bxf6 *
Position (FEN): 8/2N2p2/1p2bBk1/3p2pp/3P2P1/4PPKP/1r6/2R5 b - - 0 31
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1440
Best move: h4#