Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 d6 3. Nf3 Bg4 4. c3 Nf6 5. Qb3 Bxf3 6. gxf3 b6 7. Bc4 Qd7 8. d4
exd4 9. cxd4 Be7 10. Bxf7+ Kd8 11. Ke2 Nc6 12. Rd1 Qh3 13. Ke3 Ng4+ 14. Ke2
Qxh2+ 15. Kd3 Nf2+ 16. Kc3 Nxd1+ 17. Qxd1 Bf6 18. e5 dxe5 19. dxe5+ Ke7 20.
exf6+ Kxf7 21. Qd7+ Kg6 22. f5+ Kxf6 *
Position (FEN): r6r/p1pQ2pp/1pn2k2/5P2/8/2K2P2/PP5q/RNB5 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1174
Best move: Qe6#