Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. f4 Bb7 3. Nc3 e6 4. Nf3 Bb4 5. e5 f6 6. d4 d6 7. Bd2 dxe5 8. fxe5
fxe5 9. dxe5 Ne7 10. a3 Bxc3 11. Bxc3 O-O 12. Be2 Nd7 13. O-O Nd5 14. Bc4 Qe8
15. Ng5 Rxf1+ 16. Qxf1 Ne3 17. Qd3 Nxc4 18. Qxh7+ Kf8 19. Rf1+ Ke7 20. Qxg7+
Kd8 21. Nxe6+ Kc8 22. Rf8 Nxf8 *
Position (FEN): r1k1qn2/pbp3Q1/1p2N3/4P3/2n5/P1B5/1PP3PP/6K1 w - - 0 23
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1336
Best move: Qxc7#