Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. e5 d5 7. Bb5 Ne4 8. cxd4
Bb6 9. O-O O-O 10. h3 f6 11. Bxc6 bxc6 12. Be3 fxe5 13. Nxe5 Ba6 14. Re1 Ba5
15. Nxc6 Qh4 16. Nxa5 Rxf2 17. Qb3 Bc4 18. Nxc4 Rxg2+ 19. Kxg2 Qg3+ 20. Kf1 Qh2
21. Bf4 *
Position (FEN): r5k1/p1p3pp/8/3p4/2NPnB2/1Q5P/PP5q/RN2RK2 b - - 4 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1466
Best move: Qf2#