Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 O-O 8.
Bd3 d6 9. O-O Re8 10. Nd5 Bg4 11. Bg5 h6 12. Bxf6 gxf6 13. h3 Bh5 14. Qc1 Bxf3
15. Qxh6 Re6 16. e5 Bxd5 17. Bh7+ Kh8 18. Bg6+ Kg8 19. Qh7+ Kf8 *
Position (FEN): r2q1k2/ppp2p1Q/2nprpB1/3bP3/1b1P4/7P/PP3PP1/R4RK1 w - - 6 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1314
Best move: Qxf7#