Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. O-O d5 5. exd5 Nxd5 6. d3 Bg4 7. Nbd2 Be7 8.
Qe1 Bxf3 9. Nxf3 Qd6 10. Bg5 f6 11. Bh4 Ncb4 12. Qd1 Nf4 13. a3 Nc6 14. Bg3 Ne6
15. c3 Nc5 16. b4 Ne6 17. Qb3 Ncd8 18. d4 Nf4 19. dxe5 fxe5 20. Rfd1 Qf6 21.
Bh4 Qg6 22. Bxe7 *
Position (FEN): r2nk2r/ppp1B1pp/6q1/4p3/1PB2n2/PQP2N2/5PPP/R2R2K1 b kq - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 923
Best move: Qxg2#