Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d3 Nc6 3. c3 Nf6 4. f3 e5 5. Nd2 d5 6. exd5 Qxd5 7. Ne4 Nxe4 8.
fxe4 Qe6 9. Nf3 Be7 10. Qa4 Bd7 11. Qb5 Nd4 12. Qxb7 Nxf3+ 13. gxf3 O-O 14. Be3
Bh4+ 15. Kd2 Rab8 16. Qxa7 Rxb2+ 17. Kc1 Rbb8 18. Bxc5 Rfc8 19. a3 Bg5+ 20. Kc2
Ba4+ 21. Qxa4 Rxc5 22. Be2 Ra5 23. Qxa5 *
Position (FEN): 1r4k1/5ppp/4q3/Q3p1b1/4P3/P1PP1P2/2K1B2P/R6R b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1211
Best move: Qb3#