Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Nf6 3. g3 Nc6 4. Bg2 d6 5. d3 Be7 6. Nge2 h6 7. O-O Be6 8. h3
Qd7 9. Kh2 g5 10. f4 gxf4 11. gxf4 Qd8 12. d4 exd4 13. Nxd4 Bc4 14. Rg1 Rg8 15.
Be3 Qd7 16. Qf3 Nxd4 17. Bxd4 O-O-O 18. b3 Bb5 19. e5 dxe5 *
Position (FEN): 2kr2r1/pppqbp2/5n1p/1b2p3/3B1P2/1PN2Q1P/P1P3BK/R5R1 w - - 0 20
White to move.
Themes: Queenside Attack Middlegame Mate in 1 
Puzzle rating: 1185
Best move: Qxb7#