Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nf6 3. Nc3 Bc5 4. h3 O-O 5. d3 h6 6. Nf3 d6 7. Na4 c6 8. Nxc5
dxc5 9. Nxe5 Qd4 10. Nf3 Qd6 11. O-O b5 12. e5 Qc7 13. exf6 bxc4 14. fxg7 Kxg7
15. Qd2 Qd6 16. dxc4 Qg6 17. Kh2 Rg8 18. Re1 Be6 19. Qc3+ Kf8 20. Ne5 *
Position (FEN): rn3kr1/p4p2/2p1b1qp/2p1N3/2P5/2Q4P/PPP2PPK/R1B1R3 b - - 8 20
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 563
Best move: Qxg2#