Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nc6 4. Nxc6 dxc6 5. Nc3 Bc5 6. h3 h5 7. d3 Qd6 8.
Qf3 Be6 9. Be2 a6 10. Bf4 Qd7 11. O-O O-O-O 12. Rad1 Ne8 13. b3 f6 14. Na4 Ba7
15. Rfe1 g5 16. Bh2 g4 17. Qf4 gxh3 18. gxh3 Bxh3 19. Kh1 Qd4 20. f3 Qf2 21.
Qg3 Qxg3 22. Bxg3 h4 23. Bh2 Rg8 24. f4 *
Position (FEN): 2krn1r1/bpp5/p1p2p2/8/N3PP1p/1P1P3b/P1P1B2B/3RR2K b - - 0 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1027
Best move: Bg2#