Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. d3 h6 4. Be3 Nf6 5. Ne2 b6 6. a3 Bb7 7. Nbc3 Na5 8. Ba2
d6 9. O-O Qd7 10. f3 O-O-O 11. b4 Nc6 12. Nd5 Be7 13. a4 a5 14. Bxb6 Nxd5 15.
exd5 cxb6 16. dxc6 Qxc6 17. bxa5 Qc5+ 18. d4 Qxa5 19. Bxf7 Rhf8 20. Be6+ Kb8
21. d5 Bf6 22. f4 Ba6 23. fxe5 Bxe5 24. Rxf8 Rxf8 25. Rb1 Qc5+ 26. Kh1 Kc7 27.
Qg1 Qa5 28. Ng3 Qxa4 *
Position (FEN): 5r2/2k3p1/bp1pB2p/3Pb3/q7/6N1/2P3PP/1R4QK w - - 0 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 888
Best move: Qxb6#