Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Bc5 3. g3 d6 4. a3 Nf6 5. Bd3 Bg4 6. f3 Be6 7. Nge2 Nc6 8. Bb5
a6 9. d4 exd4 10. Nxd4 axb5 11. Nxe6 fxe6 12. Nxb5 e5 13. Bg5 h6 14. Bxf6 gxf6
15. g4 Bb6 16. Rf1 Na7 17. c4 Nxb5 18. cxb5 Bd4 19. f4 Bxb2 20. Rb1 Bxa3 21.
fxe5 fxe5 22. Qb3 Bc5 *
Position (FEN): r2qk2r/1pp5/3p3p/1Pb1p3/4P1P1/1Q6/7P/1R2KR2 w kq - 2 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 835
Best move: Qf7#