Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. b3 Nc6 3. Bb2 Nf6 4. e5 Nd5 5. Nf3 e6 6. Bb5 Nc7 7. Bxc6 bxc6 8.
O-O Be7 9. d3 O-O 10. Nbd2 f6 11. Nc4 Nd5 12. Qd2 fxe5 13. Nfxe5 Qc7 14. g3 d6
15. Ng4 e5 16. Nge3 Bh3 17. Ng2 Qd7 18. Rae1 Qf5 19. Nce3 Qf3 20. Qe2 Qf7 21.
Nxd5 Qxd5 22. c4 *
Position (FEN): r4rk1/p3b1pp/2pp4/2pqp3/2P5/1P1P2Pb/PB2QPNP/4RRK1 b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 529
Best move: Qxg2#