Chess puzzle (Checkmate)
Moves: 1. d4 f5 2. Nf3 Nf6 3. Bg5 e6 4. c4 b6 5. Nc3 Bb4 6. Qc2 Bb7 7. g3 h6 8. Bxf6
Qxf6 9. Rd1 d6 10. Bg2 g5 11. d5 e5 12. a3 Bxc3+ 13. Qxc3 Nd7 14. e3 Nc5 15.
Qb4 e4 16. Nd4 Nd3+ 17. Rxd3 exd3 18. Qb5+ Kf7 19. Qd7+ Kg6 20. h4 Ba6 *
Position (FEN): r6r/p1pQ4/bp1p1qkp/3P1pp1/2PN3P/P2pP1P1/1P3PB1/4K2R w K - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1390
Best move: h5#