Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. d3 Nc6 4. Be2 Bc5 5. c3 d5 6. exd5 Nxd5 7. O-O g5 8. h3
Rg8 9. Nh2 Nf4 10. Bxf4 gxf4 11. Nd2 Bxh3 12. Bf3 Qg5 13. Ne4 Qg7 14. Ng4 Bb6
15. Ngf6+ Ke7 16. Nxg8+ Rxg8 17. Kh2 Bxg2 18. Rg1 Qh6+ 19. Bh5 f3 20. Ng3 Bxf2
21. Nf5+ Kf6 22. Nxh6 *
Position (FEN): 6r1/ppp2p1p/2n2k1N/4p2B/8/2PP1p2/PP3bbK/R2Q2R1 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1098
Best move: Bg3#