Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. O-O Bc5 5. c3 a6 6. d4 exd4 7. cxd4 Ba7 8. d5
Nce7 9. Nc3 Nf6 10. e5 Nh7 11. d6 cxd6 12. exd6 Ng6 13. Re1+ Kf8 14. Qd5 Qf6
15. Ne4 Qe6 16. Qd3 Qg4 17. Qe2 b5 18. Neg5 Bb7 19. Bd3 Nxg5 20. Bxg6 Nxf3+ 21.
Kh1 Nxe1 22. Qe7+ Kg8 *
Position (FEN): r5kr/bb1pQpp1/p2P2Bp/1p6/6q1/8/PP3PPP/R1B1n2K w - - 2 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1140
Best move: Qxf7#