Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. c4 e6 3. Nc3 c6 4. Nf3 h6 5. Bf4 a6 6. e3 Nd7 7. Bd3 Qc7 8. c5 e5
9. dxe5 dxe5 10. Bxe5 Nxe5 11. Nd4 Nd7 12. O-O Ngf6 13. Bc2 Nxc5 14. b4 Ne6 15.
a3 Nxd4 16. Qxd4 Be6 17. Ne4 Rd8 18. Nxf6+ gxf6 19. Qe4 Bg7 20. Rad1 O-O *
Position (FEN): 3r1rk1/1pq2pb1/p1p1bp1p/8/1P2Q3/P3P3/2B2PPP/3R1RK1 w - - 4 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1082
Best move: Qh7#