Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 Nf6 3. g3 Bc5 4. Bg2 Ng4 5. Ne4 Be7 6. e3 d5 7. cxd5 f5 8. Nc3
e4 9. h3 Ne5 10. Nge2 Nf3+ 11. Kf1 O-O 12. Nd4 Nxd4 13. exd4 f4 14. Kg1 e3 15.
dxe3 fxg3 16. fxg3 Bd6 17. Kh2 Qh4 18. Ne4 Bxh3 19. Bxh3 Rf2+ 20. Nxf2 *
Position (FEN): rn4k1/ppp3pp/3b4/3P4/3P3q/4P1PB/PP3N1K/R1BQ3R b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1157
Best move: Qxg3#