Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 c6 3. e3 Nd7 4. c4 Ndf6 5. Nc3 e6 6. Nf3 Bd6 7. Bg3 Bxg3 8.
hxg3 h6 9. cxd5 cxd5 10. Bd3 Ne7 11. Qa4+ Bd7 12. Qb3 b6 13. Rc1 Nc6 14. Bb1
Na5 15. Qc2 Rc8 16. Ne5 Ne4 17. Nxd7 Qxd7 18. O-O Nxc3 19. bxc3 Nc4 20. Rfd1
O-O *
Position (FEN): 2r2rk1/p2q1pp1/1p2p2p/3p4/2nP4/2P1P1P1/P1Q2PP1/1BRR2K1 w - - 3 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 519
Best move: Qh7#