Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. d3 f5 5. O-O fxe4 6. dxe4 Nf6 7. Re1 Bc5 8.
Nc3 a6 9. Nd5 Nxd5 10. Bxd5 Nb4 11. c3 Nxd5 12. exd5 O-O 13. Rxe5 d6 14. Re1
Bg4 15. Be3 Bxf3 16. gxf3 Bxe3 17. Rxe3 Qg5+ 18. Kh1 Rf6 19. Qd4 Rg6 20. Ree1 *
Position (FEN): r5k1/1pp3p1/p2p2rp/3P2q1/3Q4/2P2P2/PP3P1P/R3R2K b - - 6 20
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 939
Best move: Qg2#