Chess puzzle (Checkmate)
Moves: 1. d4 c5 2. Nc3 d5 3. e4 dxe4 4. Nxe4 cxd4 5. Bc4 Bf5 6. f3 Bxe4 7. fxe4 e5 8.
Nf3 Nc6 9. Bxf7+ Kxf7 10. Ng5+ Ke8 11. O-O Be7 12. Ne6 Qb6 13. Nxg7+ Kd7 14.
Qg4+ Kd6 15. Qe6+ Kc5 16. Qd5+ Kb4 17. c3+ dxc3+ 18. Kh1 cxb2 19. Bd2+ Ka3 20.
Rf3+ Ka4 21. Rb1 Rd8 22. Qc4+ Bb4 23. Ra3+ Kxa3 *
Position (FEN): 3r2nr/pp4Np/1qn5/4p3/1bQ1P3/k7/Pp1B2PP/1R5K w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1209
Best move: Qb3#