Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e5 3. dxe5 Ng4 4. Nf3 Bc5 5. e3 Nc6 6. h3 Ngxe5 7. Nxe5 Nxe5 8.
Nc3 O-O 9. Be2 Re8 10. O-O a5 11. Ne4 Bf8 12. Ng3 Ra6 13. c5 Rh6 14. e4 Rhe6
15. f4 Bxc5+ 16. Kh1 Nc6 17. e5 d6 18. Bc4 Rg6 19. Ne4 Qh4 20. Ng5 Rxg5 21.
fxg5 Bxh3 22. Rf4 *
Position (FEN): 4r1k1/1pp2ppp/2np4/p1b1P1P1/2B2R1q/7b/PP4P1/R1BQ3K b - - 1 22
Black to move.
Themes: Discovered Attack Middlegame Mate in 1 
Puzzle rating: 1713
Best move: Bg4#