Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nf6 5. Nc3 e6 6. Be3 Be7 7. Nf3 O-O 8. Bd3
b6 9. O-O Bb7 10. cxd5 Nxd5 11. Nxd5 Qxd5 12. Qc2 Qh5 13. Ne5 Bd6 14. Be2 Qh4
15. g3 Qh3 16. Bf3 Bxf3 17. Nxf3 Nd7 18. Ng5 Qh5 19. f3 Rac8 20. Qd3 h6 *
Position (FEN): 2r2rk1/p2n1pp1/1p1bp2p/6Nq/3P4/3QBPP1/PP5P/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 452
Best move: Qh7#