Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 Nf6 3. Nf3 h6 4. e3 Bg4 5. Nc3 e6 6. h3 Bxf3 7. Qxf3 Bb4 8. Bd2
Bd6 9. c5 Be7 10. Bd3 a5 11. O-O Nc6 12. Bb5 O-O 13. a3 Na7 14. Ba4 c6 15. Bc2
b6 16. cxb6 Qxb6 17. Rab1 Nb5 18. Na4 Qa7 19. Qe2 Ne4 20. Qd3 c5 21. dxc5 Nxd2
*
Position (FEN): r4rk1/q3bpp1/4p2p/pnPp4/N7/P2QP2P/1PBn1PP1/1R3RK1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 706
Best move: Qh7#