Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. f4 e5 3. Nf3 f6 4. Bc4 Nc6 5. O-O Bg4 6. h3 Bd7 7. c3 Be7 8. b4 a6
9. Qb3 Nh6 10. d4 a5 11. a4 axb4 12. cxb4 exd4 13. e5 b5 14. Bxb5 dxe5 15. fxe5
Nxb4 16. Bxh6 gxh6 17. Nxd4 Bxb5 18. Nxb5 Nd5 19. N1c3 c6 20. Nd6+ Bxd6 21.
exd6 Qxd6 22. Rae1+ Kf7 23. Ne4 Qb4 24. Rxf6+ Kg7 *
Position (FEN): r6r/6kp/2p2R1p/3n4/Pq2N3/1Q5P/6P1/4R1K1 w - - 1 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1450
Best move: Qg3#