Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 g6 3. f4 Bg7 4. Nf3 Nc6 5. Bb5 Nd4 6. O-O a6 7. Bc4 Nxf3+ 8.
Qxf3 b5 9. Bd5 Rb8 10. f5 Nf6 11. fxg6 hxg6 12. e5 Qc7 13. d3 Nxd5 14. Qxf7+
Kd8 15. Qxg7 Re8 16. Nxd5 Qc6 17. Nxe7 Rxe7 18. Bg5 Bb7 19. Qxe7+ Kc7 20. e6 *
Position (FEN): 1r6/1bkpQ3/p1q1P1p1/1pp3B1/8/3P4/PPP3PP/R4RK1 b - - 0 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 497
Best move: Qxg2#