Chess puzzle (Checkmate)
Moves: 1. Nf3 g6 2. g3 Bg7 3. Bg2 e5 4. d3 d5 5. O-O Ne7 6. e4 O-O 7. exd5 Nxd5 8. Re1
Nc6 9. Nc3 Nxc3 10. bxc3 Qe7 11. a4 Qd7 12. Ba3 Re8 13. Nd2 b6 14. Nc4 Bb7 15.
Qd2 Rad8 16. Re2 f5 17. Rae1 Ba6 18. Bxc6 Qxc6 19. Nxe5 Rxe5 20. Rxe5 Bb7 21.
f4 Qh1+ 22. Kf2 Qg2+ 23. Ke3 *
Position (FEN): 3r2k1/pbp3bp/1p4p1/4Rp2/P4P2/B1PPK1P1/2PQ2qP/4R3 b - - 4 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1367
Best move: Qf3#