Chess puzzle (Checkmate)
Moves: 1. e4 Nc6 2. d4 d5 3. Nc3 Nf6 4. e5 Ne4 5. Nxe4 dxe4 6. c3 f6 7. e6 Bxe6 8. f3
exf3 9. Nxf3 Qd7 10. Bb5 O-O-O 11. O-O Bd5 12. Qa4 a6 13. c4 Bxf3 14. Rxf3 axb5
15. Qa8+ Nb8 16. Ra3 Qxd4+ 17. Be3 Qe5 18. Ba7 c6 19. cxb5 e6 20. bxc6 Bc5+ 21.
Kh1 bxc6 22. Rb3 Bxa7 *
Position (FEN): Qnkr3r/b5pp/2p1pp2/4q3/8/1R6/PP4PP/R6K w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1247
Best move: Qb7#