Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nc3 c5 3. Nf3 d5 4. e3 e6 5. d4 cxd4 6. exd4 Bb4 7. cxd5 exd5 8.
Bd2 O-O 9. Be2 Bf5 10. O-O Nc6 11. a3 Bd6 12. Bg5 Be4 13. Bd3 Be7 14. Re1 Bxf3
15. Qxf3 Nxd4 16. Qh3 h6 17. Bxh6 gxh6 18. Qxh6 Qd6 19. Re3 Ng4 *
Position (FEN): r4rk1/pp2bp2/3q3Q/3p4/3n2n1/P1NBR3/1P3PPP/R5K1 w - - 3 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1337
Best move: Qh7#