Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Nc3 d6 8.
O-O Bg4 9. Bg5 h6 10. Bh4 Qe7 11. a3 Bxc3 12. bxc3 O-O-O 13. Re1 g5 14. Bg3
Rde8 15. Bd3 Qd7 16. h3 Bh5 17. a4 g4 18. hxg4 Bxg4 19. d5 Ne5 20. Bb5 c6 21.
dxc6 bxc6 22. Ba6+ Kb8 23. Rb1+ Ka8 24. Rb7 Qe6 25. Nxe5 dxe5 26. Qb1 c5 27.
Rxa7+ Kxa7 *
Position (FEN): 4r2r/k4p2/B3qn1p/2p1p3/P3P1b1/2P3B1/5PP1/1Q2R1K1 w - - 0 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 638
Best move: Qb7#