Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 Nf6 3. Nc3 c6 4. Nf3 e6 5. Bg5 Be7 6. e3 dxc4 7. Bxc4 Nbd7 8.
O-O O-O 9. Qe2 Nd5 10. Ne4 Bxg5 11. Nexg5 h6 12. Ne4 N7f6 13. Ned2 b5 14. Bd3
Qd6 15. Rac1 Bb7 16. a3 Nd7 17. Rfd1 e5 18. Bb1 exd4 19. Nxd4 Rae8 20. Qd3 Ne5
*
Position (FEN): 4rrk1/pb3pp1/2pq3p/1p1nn3/3N4/P2QP3/1P1N1PPP/1BRR2K1 w - - 3 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 570
Best move: Qh7#