Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e6 7. Nb3 b5 8. f3
Bb7 9. g4 d5 10. g5 Nh5 11. exd5 exd5 12. Qd2 Bb4 13. O-O-O O-O 14. Bd4 Nc6 15.
Bc5 Bxc3 16. Qxc3 Qxg5+ 17. Kb1 Rfc8 18. Rg1 Qf4 19. Rxd5 Nf6 20. Bd6 Nxd5 *
Position (FEN): r1r3k1/1b3ppp/p1nB4/1p1n4/5q2/1NQ2P2/PPP4P/1K3BR1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1004
Best move: Qxg7#