Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. Nc3 Nf6 5. d3 d6 6. h3 a6 7. Bg5 h6 8. Bh4
Na5 9. Nd5 g5 10. Nxf6+ Qxf6 11. Bg3 Nxc4 12. dxc4 Be6 13. Qd3 O-O-O 14. O-O h5
15. h4 g4 16. Ng5 Bd7 17. c3 Qg6 18. Qd5 Rhf8 19. b4 Ba7 20. c5 dxc5 21. bxc5
Bb5 22. Qxe5 Bxf1 *
Position (FEN): 2kr1r2/bpp2p2/p5q1/2P1Q1Np/4P1pP/2P3B1/P4PP1/R4bK1 w - - 0 23
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1214
Best move: Qxc7#