Chess puzzle (Checkmate)
Moves: 1. e4 Nc6 2. d4 d5 3. e5 Bf5 4. f4 e6 5. Nf3 f6 6. Bb5 Ne7 7. O-O a6 8. Ba4 b5
9. Bb3 fxe5 10. fxe5 Ng6 11. Ng5 h6 12. Nf7 Kxf7 13. g4 Nce7 14. gxf5 Nxf5 15.
c3 Qh4 16. Qf3 Ke7 17. Bc2 Nxd4 18. Qf7+ Kd8 19. Bxg6 Ne2+ 20. Kh1 Ng3+ 21. Kg2
Nxf1 *
Position (FEN): r2k1b1r/2p2Qp1/p3p1Bp/1p1pP3/7q/2P5/PP4KP/RNB2n2 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1129
Best move: Qe8#