Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 g6 3. Nc3 Bg7 4. e4 d5 5. e5 Ne4 6. Nge2 Nxc3 7. Nxc3 O-O 8.
Qd2 f6 9. exf6 Bxf6 10. O-O-O a6 11. b3 Nc6 12. Nxd5 Bxd4 13. Nxc7 e5 14. Bc4+
Kh8 15. Nxa8 Rxf4 16. c3 b5 17. cxd4 bxc4 18. dxe5 Qf8 19. Qd6 Qh6 20. Kb2
Rxf2+ 21. Ka3 Qe3 22. Ra1 Rxa2+ 23. Rxa2 *
Position (FEN): N1b4k/7p/p1nQ2p1/4P3/2p5/KP2q3/R5PP/7R b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 883
Best move: Qxb3#