Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8.
Qf3 cxb5 9. Qxa8 Bc5 10. Ne4 Nxe4 11. Qxe4 O-O 12. O-O Bd6 13. Nc3 Bb7 14. Qe2
Qg5 15. Ne4 Qg6 16. f3 Bc7 17. Qxb5 Bb6+ 18. Kh1 f5 19. Nc5 Bc6 20. Qb4 e4 21.
Nb3 exf3 22. gxf3 Bxf3+ 23. Rxf3 *
Position (FEN): 5rk1/p5pp/1b4q1/n4p2/1Q6/1N3R2/PPPP3P/R1B4K b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 563
Best move: Qg1#