Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nf3 Be7 4. Nc3 Nf6 5. Bg5 h6 6. Bh4 O-O 7. e3 Nbd7 8. Bd3
dxc4 9. Bxc4 a6 10. O-O b5 11. Bd3 c5 12. Rc1 c4 13. Bc2 Bb7 14. Re1 Nd5 15.
Bxe7 Qxe7 16. e4 Nxc3 17. bxc3 Qa3 18. Bb1 Nf6 19. e5 Nd5 20. Qc2 Nf4 *
Position (FEN): r4rk1/1b3pp1/p3p2p/1p2P3/2pP1n2/q1P2N2/P1Q2PPP/1BR1R1K1 w - - 3 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 874
Best move: Qh7#