Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. g3 h5 4. Bg2 h4 5. h3 hxg3 6. fxg3 e5 7. d3 Be7 8. Be3
Bg5 9. Qd2 Bxe3 10. Qxe3 Ne7 11. Nf3 Nbc6 12. O-O-O f6 13. Kb1 Be6 14. Nh4 Qa5
15. Nd5 O-O-O 16. c3 g5 17. Nf3 Nxd5 18. exd5 Bxd5 19. c4 Be6 20. Nd2 Nd4 21.
Ne4 Rhf8 22. Rhf1 b5 23. Nxf6 bxc4 24. dxc4 Bxc4 25. b3 Bxf1 26. Rxf1 Nb5 27.
Qf3 Rxf6 *
Position (FEN): 2kr4/p7/3p1r2/qnp1p1p1/8/1P3QPP/P5B1/1K3R2 w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1476
Best move: Qb7#