Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. Nf3 Bb7 3. Nc3 e6 4. d4 Bb4 5. Qd3 Nf6 6. Bd2 Bxc3 7. Bxc3 Bxe4 8.
Qd1 Bxf3 9. Qxf3 Nc6 10. Bb5 Nd5 11. Bd2 Nxd4 12. Qd3 Nxb5 13. Qxb5 Qf6 14. O-O
a6 15. Qc4 O-O 16. Qg4 b5 17. Qg3 c5 18. Rae1 Qxb2 19. Re4 Qxc2 20. Bh6 Qxe4 *
Position (FEN): r4rk1/3p1ppp/p3p2B/1ppn4/4q3/6Q1/P4PPP/5RK1 w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1038
Best move: Qxg7#