Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. g3 Nc6 3. Bg2 Bc5 4. Nf3 Nf6 5. Nc3 d6 6. a3 Bg4 7. h3 Bh5 8. g4
Bg6 9. d3 h5 10. g5 Nd7 11. h4 Qe7 12. Bh3 O-O 13. Nd5 Qd8 14. c3 Nb6 15. b4
Nxd5 16. exd5 Bxf2+ 17. Kxf2 e4 18. dxe4 Ne5 19. Nxe5 dxe5 20. Ke3 c6 21. d6
Qb6+ 22. Kf3 f5 23. gxf6 Rxf6+ 24. Kg3 *
Position (FEN): r5k1/pp4p1/1qpP1rb1/4p2p/1P2P2P/P1P3KB/8/R1BQ3R b - - 1 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1172
Best move: Qf2#