Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Bc4 Nc6 3. Nf3 d6 4. Nc3 a6 5. d3 Nf6 6. Bg5 e6 7. O-O Be7 8. Re1
O-O 9. e5 dxe5 10. Nxe5 Nxe5 11. Rxe5 Nd5 12. Bxe7 Nxe7 13. Qf3 Qc7 14. Rh5 Nf5
15. Qe4 Rb8 16. Ne2 b5 17. Bb3 Bb7 18. Qg4 a5 19. c3 a4 20. Bc2 Qc6 21. Ng3 *
Position (FEN): 1r3rk1/1b3ppp/2q1p3/1pp2n1R/p5Q1/2PP2N1/PPB2PPP/R5K1 b - - 3 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1068
Best move: Qxg2#