Chess puzzle (Checkmate)
Moves: 1. b3 d5 2. Bb2 Nf6 3. e3 c5 4. Bb5+ Bd7 5. Bxd7+ Qxd7 6. d4 e6 7. Nc3 a6 8.
Nge2 Nc6 9. Qd2 Be7 10. O-O-O O-O 11. h3 c4 12. g4 b5 13. g5 Ne4 14. Nxe4 dxe4
15. bxc4 bxc4 16. Nc3 Nb4 17. Nxe4 Nxa2+ 18. Kb1 Qa4 19. Nc3 Nxc3+ 20. Qxc3
Rab8 21. d5 exd5 *
Position (FEN): 1r3rk1/4bppp/p7/3p2P1/q1p5/2Q1P2P/1BP2P2/1K1R3R w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 536
Best move: Qxg7#