Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. d4 d5 3. Bg5 Ne4 4. Bh4 c6 5. e3 Bg4 6. Be2 Nd7 7. Ng5 Bxe2 8.
Qxe2 Qa5+ 9. c3 Ndf6 10. O-O h6 11. Nf3 e6 12. Ne5 Qc7 13. f3 Nd6 14. e4 O-O-O
15. Nd2 Re8 16. b3 g5 17. Bg3 Nh5 18. Bf2 Nf4 19. Qe3 Bg7 20. g3 Ng6 21. Nd3 f5
22. e5 f4 23. Qe1 Nf7 24. c4 Kb8 25. cxd5 cxd5 26. Rc1 Qe7 27. Nc5 Rc8 28. Nde4
dxe4 29. Qxe4 Nf8 30. Rc4 Nd7 *
Position (FEN): 1kr4r/pp1nqnb1/4p2p/2N1P1p1/2RPQp2/1P3PP1/P4B1P/5RK1 w - - 3 31
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 768
Best move: Qxb7#