Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. cxd5 exd5 4. Nc3 Nf6 5. Bg5 c6 6. Nf3 Be7 7. Bxf6 Bxf6 8.
e3 O-O 9. Bd3 Bg4 10. h4 h5 11. Qc2 g6 12. O-O-O b5 13. Rde1 a5 14. Bxg6 fxg6
15. Qxg6+ Bg7 16. Ng5 Rf6 17. Qh7+ Kf8 18. f3 Bf5 19. Qxh5 Rh6 *
Position (FEN): rn1q1k2/6b1/2p4r/pp1p1bNQ/3P3P/2N1PP2/PP4P1/2K1R2R w - - 1 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 838
Best move: Qf7#