Chess puzzle (Checkmate)
Moves: 1. g3 e5 2. Bg2 d5 3. d3 Nf6 4. Nf3 Bb4+ 5. Nbd2 O-O 6. O-O Be6 7. c3 Bd6 8. e4
dxe4 9. Nxe4 Nxe4 10. dxe4 Nc6 11. Qc2 Qd7 12. Re1 Rad8 13. Be3 Bh3 14. Bh1 f5
15. Ng5 Bg4 16. exf5 Rxf5 17. Be4 Rxg5 18. Bxg5 Rf8 19. Bxh7+ Kh8 20. Be4 Qf7
21. Be3 Nd8 22. b3 Ne6 23. Bg6 Qf3 24. Rad1 Bh3 25. Be4 Qf6 26. Bxb7 Nc5 27.
Bd5 Be7 28. a4 c6 29. Bh1 Ne6 30. Qe4 Ng5 31. Bxg5 *
Position (FEN): 5r1k/p3b1p1/2p2q2/4p1B1/P3Q3/1PP3Pb/5P1P/3RR1KB b - - 0 31
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 748
Best move: Qxf2#