Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. Bxf7+ Kxf7 5. Nxe5+ Nxe5 6. Qh5+ Ng6 7. Qxc5
Qe7 8. Qc4+ d5 9. Qxd5+ Be6 10. Qxb7 Nf6 11. O-O Ng4 12. h3 N4e5 13. d4 Nc4 14.
Nd2 Nb6 15. d5 Bd7 16. Qa6 Ne5 17. b3 Qf6 18. Rb1 Qg6 19. Kh2 h5 20. f4 Ng4+
21. Kg1 Ne3 22. f5 *
Position (FEN): r6r/p1pb1kp1/Qn4q1/3P1P1p/4P3/1P2n2P/P1PN2P1/1RB2RK1 b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1111
Best move: Qxg2#