Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 a6 5. Nc3 e6 6. Be3 Nf6 7. Be2 Be7 8.
Nxc6 bxc6 9. O-O d5 10. e5 Nd7 11. Bf4 Qb6 12. Na4 Qb4 13. c4 O-O 14. a3 Qb8
15. Bd3 Bb7 16. h4 c5 17. Qg4 g6 18. h5 f5 19. exf6 Nxf6 20. Qg3 Qe8 21. hxg6
Qxa4 22. Bh6 dxc4 23. gxh7+ Kh8 *
Position (FEN): r4r1k/1b2b2P/p3pn1B/2p5/q1p5/P2B2Q1/1P3PP1/R4RK1 w - - 1 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 893
Best move: Bg7#