Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nf3 Nf6 4. Be2 Nc6 5. O-O Bg4 6. h3 Bh5 7. c4 Qd7 8.
d3 O-O-O 9. Nc3 e5 10. Be3 e4 11. dxe4 Qe6 12. Qc2 Bb4 13. Ng5 Qe7 14. Bxh5
Nxh5 15. Nd5 Qe8 16. a3 Bd6 17. b4 h6 18. Nf3 Nf6 19. b5 Ne5 20. Nxe5 Qxe5 21.
c5 *
Position (FEN): 2kr3r/ppp2pp1/3b1n1p/1PPNq3/4P3/P3B2P/2Q2PP1/R4RK1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 676
Best move: Qh2#