Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Bd3 Bc5 5. O-O d6 6. h3 a6 7. Nh2 Nd4 8. c3
Ne6 9. Qf3 h6 10. Be2 Ng5 11. Qg3 Nfxe4 12. Qh4 Be6 13. d3 Nf6 14. Bxg5 Qd7 15.
Bxf6 gxf6 16. Qxf6 Rg8 17. Qxh6 Bxh3 18. Qh7 Rxg2+ 19. Kh1 O-O-O 20. Nd2 Bxf2
21. Bf3 Rdg8 22. Bxg2 *
Position (FEN): 2k3r1/1ppq1p1Q/p2p4/4p3/8/2PP3b/PP1N1bBN/R4R1K b - - 0 22
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 879
Best move: Bxg2#