Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Nc6 3. Bc4 Bc5 4. Nf3 d6 5. h3 Nf6 6. d3 Na5 7. Bb3 Nxb3 8.
cxb3 h6 9. d4 exd4 10. Nxd4 a6 11. a3 g5 12. Be3 g4 13. Qc2 gxh3 14. gxh3 Rg8
15. O-O-O Bd7 16. Nf5 Bxe3+ 17. Nxe3 Qe7 18. Ned5 Nxd5 19. Nxd5 Qg5+ 20. Kb1
O-O-O 21. f4 Qh4 *
Position (FEN): 2kr2r1/1ppb1p2/p2p3p/3N4/4PP1q/PP5P/1PQ5/1K1R3R w - - 1 22
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1277
Best move: Qxc7#