Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 Nc6 3. d5 Nce7 4. Nf3 Ng6 5. c4 d6 6. Nc3 Bg4 7. Be2 Bxf3 8.
Bxf3 a6 9. O-O Qd7 10. b4 f5 11. exf5 Qxf5 12. Bg4 Qf7 13. c5 Nf6 14. Be6 Qe7
15. Bg5 h6 16. Bxf6 gxf6 17. Qh5 Qg7 18. Ne4 Ke7 19. Rae1 Nf4 20. Qf5 *
Position (FEN): r4b1r/1pp1k1q1/p2pBp1p/2PPpQ2/1P2Nn2/8/P4PPP/4RRK1 b - - 7 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 869
Best move: Qxg2#