Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 d6 3. Nf3 Bg4 4. Bc4 Nf6 5. Nc3 Nc6 6. O-O Nd4 7. Be2 Nxe2+ 8.
Qxe2 exf4 9. d4 Be7 10. h3 Bxf3 11. Qxf3 O-O 12. Bxf4 c6 13. e5 dxe5 14. dxe5
Nd5 15. Rad1 Rc8 16. Nxd5 cxd5 17. Qxd5 Qb6+ 18. Kh1 Rxc2 19. Qd7 Qc6 20. Qxe7
*
Position (FEN): 5rk1/pp2Qppp/2q5/4P3/5B2/7P/PPr3P1/3R1R1K b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1005
Best move: Qxg2#