Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Nc6 4. Bc4 Bc5 5. d3 d6 6. a3 a6 7. b4 Bb6 8. Nd5
Nxd5 9. exd5 Nd4 10. Nxd4 Bxd4 11. Rb1 b5 12. Bb3 Qh4 13. O-O f5 14. Bd2 f4 15.
Qf3 Bg4 16. Qe4 O-O 17. c3 Bb6 18. Be1 f3 19. h3 fxg2 20. Qxg4 gxf1=Q+ 21. Kxf1
Rxf2+ 22. Bxf2 *
Position (FEN): r5k1/2p3pp/pb1p4/1p1Pp3/1P4Qq/PBPP3P/5B2/1R3K2 b - - 0 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 926
Best move: Qxf2#