Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. Nf3 Be7 5. e3 O-O 6. Bd3 Nbd7 7. O-O c5 8. cxd5
exd5 9. dxc5 Nxc5 10. Bc2 Bg4 11. h3 Bh5 12. b4 Bxf3 13. Qxf3 Na6 14. a3 Nc7
15. Bb2 Bd6 16. Rfd1 Be5 17. Qf5 Bxc3 18. Bxc3 Qd7 19. Qd3 Rad8 20. Bxf6 gxf6 *
Position (FEN): 3r1rk1/ppnq1p1p/5p2/3p4/1P6/P2QP2P/2B2PP1/R2R2K1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 446
Best move: Qxh7#