Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nc3 g5 3. Bc4 h5 4. d3 g4 5. Bd2 Bc5 6. Be3 b6 7. Qe2 Bb4 8. a3
Bxc3+ 9. bxc3 c6 10. f3 d5 11. exd5 exd5 12. Bb3 Be6 13. d4 Nh6 14. O-O-O Qe7
15. Kb2 Nf5 16. fxg4 hxg4 17. g3 Nd7 18. Re1 O-O-O 19. Qa6+ Kb8 20. Bf4+ Ka8
21. Ba4 b5 *
Position (FEN): k2r3r/p2nqp2/Q1p1b3/1p1p1n2/B2P1Bp1/P1P3P1/1KP4P/4R1NR w - - 0 22
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1497
Best move: Qxc6#