Chess puzzle (Checkmate)
Moves: 1. b4 b6 2. Bb2 e6 3. e3 Nf6 4. a3 h6 5. c4 Be7 6. d4 O-O 7. Nc3 c6 8. Bd3 Bb7
9. e4 c5 10. bxc5 bxc5 11. d5 exd5 12. exd5 d6 13. Nf3 Nh5 14. Ne4 Nf4 15. Bf1
Re8 16. g3 Bf8 17. gxf4 Rxe4+ 18. Be2 Rxf4 19. Rg1 Ba6 20. Qd2 Re4 21. Qxh6
Bxc4 22. Rxg7+ Bxg7 *
Position (FEN): rn1q2k1/p4pb1/3p3Q/2pP4/2b1r3/P4N2/1B2BP1P/R3K3 w Q - 0 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1041
Best move: Qxg7#