Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 f6 3. Nc3 Nc6 4. d3 b6 5. Nf3 Bb7 6. O-O Qe7 7. Be3 O-O-O 8. a3
Kb8 9. b4 Nd4 10. Nxd4 exd4 11. Nd5 Bxd5 12. Bxd5 c6 13. Bb3 dxe3 14. fxe3 g6
15. a4 Qxb4 16. Qf3 Bg7 17. Rfb1 Ne7 18. a5 b5 19. Ra4 Qc3 20. Bf7 Qxc2 21.
Rab4 f5 22. exf5 Nxf5 23. a6 Bh6 24. Rxb5+ cxb5 *
Position (FEN): 1k1r3r/p2p1B1p/P5pb/1p3n2/8/3PPQ2/2q3PP/1R4K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1428
Best move: Qb7#