Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nc3 e6 4. e4 Nf6 5. e5 Nfd7 6. Nf3 Na6 7. Bd3 dxc4 8. Bxc4
Nc7 9. O-O Nb6 10. Bd3 Nbd5 11. a3 b6 12. Bg5 Be7 13. Qd2 Ba6 14. Bxe7 Qxe7 15.
Bxa6 Nxa6 16. Rac1 O-O 17. Ne4 Rac8 18. Qd3 Nb8 19. Nfg5 Nf4 20. Nf6+ Qxf6 *
Position (FEN): 1nr2rk1/p4ppp/1pp1pq2/4P1N1/3P1n2/P2Q4/1P3PPP/2R2RK1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 584
Best move: Qxh7#