Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. Nc3 d5 4. exd5 exd5 5. Bb5+ Nc6 6. d3 Bg4 7. O-O Nf6 8.
h3 Bh5 9. Re1+ Be7 10. Qe2 Rc8 11. Bg5 Bxf3 12. Qxf3 O-O 13. Bxf6 Bxf6 14. Nxd5
Ne5 15. Nxf6+ gxf6 16. Qxb7 Kh8 17. Rad1 Rg8 18. Re3 Rb8 19. Qa6 Qd5 20. Qxf6+
Rg7 21. Rxe5 *
Position (FEN): 1r5k/p4prp/5Q2/1BpqR3/8/3P3P/PPP2PP1/3R2K1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 494
Best move: Qxg2#