Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Qf6 6. c3 Nge7 7. Be2 O-O 8.
O-O Ng6 9. b4 Bb6 10. b5 Nxd4 11. Bxd4 Bxd4 12. cxd4 Re8 13. Nc3 c6 14. e5 Qe7
15. Bd3 Nf4 16. Bc2 Qg5 17. g3 d5 18. exd6 Nh3+ 19. Kh1 cxb5 20. Qc1 Qf6 21.
Qd2 *
Position (FEN): r1b1r1k1/pp3ppp/3P1q2/1p6/3P4/2N3Pn/P1BQ1P1P/R4R1K b - - 3 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1154
Best move: Qf3#