Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Qf6 5. Be3 Bc5 6. c3 Nge7 7. b4 Nxb4 8.
cxb4 Bxb4+ 9. Nd2 Bc3 10. Nb3 Bxa1 11. Nxa1 O-O 12. Nab3 Nc6 13. Bd3 d6 14. O-O
Be6 15. Nf3 Rad8 16. Qc2 Ne5 17. Nxe5 dxe5 18. Rd1 Qe7 19. Bc5 Qg5 20. Bxf8 Bh3
21. f3 Kxf8 22. Qxc7 *
Position (FEN): 3r1k2/ppQ2ppp/8/4p1q1/4P3/1N1B1P1b/P5PP/3R2K1 b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1308
Best move: Qxg2#