Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 h6 4. d4 exd4 5. Qxd4 Nf6 6. O-O Nc6 7. Qc3 Be7 8. e5
dxe5 9. Nxe5 Nxe5 10. Qxe5 O-O 11. Re1 Bd6 12. Qb5 a6 13. Qb3 b5 14. Bd5 Rb8
15. Bd2 Ng4 16. h3 Ne5 17. Bf4 Nf3+ 18. Qxf3 Bxf4 19. Qxf4 Qxd5 20. Qxc7 Bb7
21. Nc3 *
Position (FEN): 1r3rk1/1bQ2pp1/p6p/1p1q4/8/2N4P/PPP2PP1/R3R1K1 b - - 2 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 784
Best move: Qxg2#