Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. e5 Bf5 4. d4 e6 5. a4 c5 6. Bb5+ Nc6 7. a5 a6 8. Bxc6+
bxc6 9. O-O Rb8 10. c3 Be7 11. Qe2 Rb5 12. Nbd2 c4 13. Ne1 Rxa5 14. Rxa5 Qxa5
15. g4 Bg6 16. f4 h6 17. f5 exf5 18. gxf5 Bh7 19. e6 fxe6 20. Qh5+ Kd7 21.
fxe6+ Kd8 22. Qe5 Nf6 *
Position (FEN): 3k3r/4b1pb/p1p1Pn1p/q2pQ3/2pP4/2P5/1P1N3P/2B1NRK1 w - - 3 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1017
Best move: Qb8#