Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 Bc5 6. c3 d6 7. O-O Bg4 8. d3
Qf6 9. Nbd2 Nge7 10. Re1 h5 11. h3 O-O-O 12. a4 Rh6 13. axb5 axb5 14. Bd5 Rg6
15. hxg4 hxg4 16. Nb3 gxf3 17. Nxc5 Rxg2+ 18. Kf1 Rg1+ 19. Kxg1 Qg6+ 20. Kf1 *
Position (FEN): 2kr4/2p1npp1/2np2q1/1pNBp3/4P3/2PP1p2/1P3P2/R1BQRK2 b - - 2 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1135
Best move: Qg2#