Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O Nf6 5. Re1 O-O 6. c3 h6 7. d4 exd4 8.
cxd4 Bb4 9. Nc3 d6 10. h3 Ne7 11. e5 dxe5 12. dxe5 Nh7 13. Be3 Ng6 14. Qb3 Be7
15. Rad1 Qe8 16. Nd5 Bg5 17. Nxc7 Qc6 18. Nxa8 Bxe3 19. Rxe3 Nf4 20. Nd4 *
Position (FEN): N1b2rk1/pp3ppn/2q4p/4P3/2BN1n2/1Q2R2P/PP3PP1/3R2K1 b - - 2 20
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 930
Best move: Qxg2#