Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. g3 Nc6 3. Bg2 Bc5 4. Nc3 a6 5. Nf3 d6 6. O-O h5 7. e3 h4 8. Nxh4
Rxh4 9. gxh4 Qxh4 10. Nd5 Kd8 11. f4 Nf6 12. Nxf6 gxf6 13. fxe5 fxe5 14. Rxf7
Bg4 15. Qf1 d5 16. cxd5 Nb4 17. Rf8+ Bxf8 18. Qxf8+ Kd7 19. Qxa8 Qe1+ 20. Bf1
Nd3 21. Qf8 e4 22. b3 Bf3 23. Bb2 *
Position (FEN): 5Q2/1ppk4/p7/3P4/4p3/1P1nPb2/PB1P3P/R3qBK1 b - - 2 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 922
Best move: Qf2#