Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. e3 d6 3. Nf3 g6 4. Be2 Bg7 5. O-O O-O 6. b3 e5 7. Ba3 exd4 8. Nxd4
c5 9. Nb5 Ne8 10. N5c3 a6 11. Bxc5 Bxc3 12. Nxc3 Qa5 13. Bd4 Nc6 14. Ne4 Bf5
15. Nf6+ Nxf6 16. Bxf6 Rfe8 17. g4 Be6 18. g5 Bh3 19. Bg4 Bxg4 20. Qxg4 Qf5 21.
Qh4 Re4 22. Qh6 Rg4+ 23. Kh1 *
Position (FEN): r5k1/1p3p1p/p1np1BpQ/5qP1/6r1/1P2P3/P1P2P1P/R4R1K b - - 6 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1612
Best move: Qf3#