Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d3 Nc6 4. Nbd2 d5 5. g3 d4 6. Bg2 Nf6 7. e5 Nd7 8. Nc4
Qc7 9. Qe2 b5 10. Na3 a6 11. Bf4 h6 12. h4 Bb7 13. O-O Be7 14. Rfe1 Nb6 15. Nd2
g5 16. Ne4 gxf4 17. gxf4 O-O-O 18. Kh2 Bxh4 19. Nd6+ Rxd6 20. exd6 Qxd6 21. Qg4
Bxf2 22. Re2 Be3 23. Rf1 h5 24. Qg7 Bxf4+ 25. Kh1 Rd8 26. Qxf7 Be3 27. c3 Ne5 *
Position (FEN): 2kr4/1b3Q2/pn1qp3/1pp1n2p/3p4/N1PPb3/PP2R1B1/5R1K w - - 1 28
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1320
Best move: Qxb7#