Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 c6 3. dxc6 Nxc6 4. Nc3 e5 5. Nf3 f6 6. Bc4 Na5 7. Bd5 Ne7 8.
Be4 f5 9. Bd3 e4 10. Nxe4 fxe4 11. Bxe4 Nac6 12. Qe2 Bd7 13. d3 Qa5+ 14. Bd2
Qh5 15. O-O O-O-O 16. c4 Bg4 17. h3 Nd4 18. Qe3 Nxf3+ 19. gxf3 Bxh3 20. Qxa7
Bxf1 *
Position (FEN): 2kr1b1r/Qp2n1pp/8/7q/2P1B3/3P1P2/PP1B1P2/R4bK1 w - - 0 21
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1150
Best move: Qxb7#