Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. c3 Nf6 4. d3 e6 5. Be2 Be7 6. Bg5 h6 7. Bh4 Nc6 8. O-O b6
9. Nbd2 Bb7 10. a3 O-O 11. b4 cxb4 12. axb4 a6 13. h3 Nd7 14. Bxe7 Qxe7 15. Re1
e5 16. Nb3 Rac8 17. d4 exd4 18. Nbxd4 Nxd4 19. Nxd4 b5 20. Qd2 Qxe4 21. Bxb5 *
Position (FEN): 2r2rk1/1b1n1pp1/p2p3p/1B6/1P1Nq3/2P4P/3Q1PP1/R3R1K1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 991
Best move: Qxg2#