Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. O-O d6 5. h3 Nf6 6. d3 O-O 7. a3 a5 8. a4 Qe7
9. b3 Be6 10. Ba3 Bxa3 11. Nxa3 Nd4 12. c3 Bxc4 13. Nxc4 Ne6 14. Ne3 c6 15. Nf5
Qd7 16. Re1 Nf4 17. d4 Nxe4 18. Rxe4 Qxf5 19. Qc2 Qg6 20. dxe5 dxe5 21. Nxe5 *
Position (FEN): r4rk1/1p3ppp/2p3q1/p3N3/P3Rn2/1PP4P/2Q2PP1/R5K1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1150
Best move: Qxg2#