Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 d5 4. e4 dxe4 5. Be3 Bg7 6. Nge2 Nc6 7. a3 Ng4 8. d5
Nce5 9. Nd4 Nxe3 10. fxe3 Bg4 11. Be2 Bxe2 12. Qxe2 f5 13. O-O Qd7 14. Ne6 Bh6
15. Nb5 Rc8 16. Nxa7 Ra8 17. Nb5 Rc8 18. b3 Ng4 19. Rxf5 gxf5 20. h3 Nxe3 *
Position (FEN): 2r1k2r/1ppqp2p/4N2b/1N1P1p2/2P1p3/PP2n2P/4Q1P1/R5K1 w k - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1334
Best move: Qh5#