Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bb4+ 5. c3 Bc5 6. Be3 Qf6 7. b4 Bb6 8.
Be2 Nge7 9. O-O O-O 10. a4 Qg6 11. Bf3 d6 12. g3 Bh3 13. Re1 Ne5 14. Bh1 a5 15.
b5 Nc4 16. Qe2 Nxe3 17. Qxe3 Rfe8 18. Nd2 Qf6 19. Nc4 Bc5 20. Qd3 h5 21. Nb3 *
Position (FEN): r3r1k1/1pp1npp1/3p1q2/pPb4p/P1N1P3/1NPQ2Pb/5P1P/R3R1KB b - - 1 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 723
Best move: Qxf2#