Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nc3 d5 3. Qf3 dxe4 4. Nxe4 Nf6 5. Bc4 Nxe4 6. Bxf7+ Kd7 7. Qxe4 Kc7
8. d4 Nd7 9. Bf4+ Kb6 10. c4 a6 11. d5 c5 12. b4 Ka7 13. Be3 b6 14. a4 e5 15.
dxe6 Qf6 16. Rb1 Ne5 17. a5 Rb8 18. axb6+ Rxb6 19. Ne2 Bxe6 20. Bxe6 Qxe6 21.
bxc5 Rxb1+ 22. Qxb1 Nxc4 23. c6+ Nxe3 *
Position (FEN): 5b1r/k5pp/p1P1q3/8/8/4n3/4NPPP/1Q2K2R w K - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 877
Best move: Qb7#