Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 Qe7 4. dxe5 dxe5 5. Bc4 g6 6. Ng5 Nh6 7. O-O Bg7 8.
Nc3 c6 9. Be3 O-O 10. Qd2 Ng4 11. h3 Nf6 12. f4 Nh5 13. f5 Kh8 14. fxg6 fxg6
15. Rxf8+ Bxf8 16. Nf7+ Kg7 17. Bh6+ Kg8 18. Bxf8 Qxf8 19. Rf1 Qc5+ 20. Qf2
Qxc4 21. Nh6+ Kg7 *
Position (FEN): rnb5/pp4kp/2p3pN/4p2n/2q1P3/2N4P/PPP2QP1/5RK1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1662
Best move: Qf8#