Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. Nc3 Bc5 4. Nf3 d6 5. Na4 Bb6 6. Nxb6 axb6 7. d4 exd4 8.
Ng5 Nh6 9. Qf3 Ne5 10. Qb3 Qf6 11. f4 Nxc4 12. Qxc4 Bd7 13. Qxc7 Rc8 14. Qxb6
Rxc2 15. O-O Bc6 16. b4 O-O 17. b5 Bd7 18. e5 Qf5 19. Qxd4 Bxb5 20. Rf2 Rxf2
21. Kxf2 Ng4+ 22. Kg1 dxe5 23. fxe5 *
Position (FEN): 5rk1/1p3ppp/8/1b2PqN1/3Q2n1/8/P5PP/R1B3K1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1272
Best move: Qf1#