Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8.
Ba4 h6 9. Nf3 e4 10. Ne5 Qd4 11. Bxc6+ Nxc6 12. Nxc6 Qd5 13. Nb4 Bxb4 14. O-O
O-O 15. a3 Bd6 16. Nc3 Qe5 17. f4 exf3 18. g3 Bc5+ 19. Kh1 f2 20. Qf3 Bg4 21.
Qg2 Qe1 22. b4 Bf3 23. Qxf3 *
Position (FEN): r4rk1/p4pp1/5n1p/2b5/1P6/P1N2QP1/2PP1p1P/R1B1qR1K b - - 0 23
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1 
Puzzle rating: 549
Best move: Qxf1#