Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Bg5 c5 5. e3 Qa5 6. Qb3 Ne4 7. Bf4 Nxc3 8.
bxc3 Bxc3+ 9. Kd1 Bxa1 10. Bd3 cxd4 11. Nf3 dxe3 12. Bxe3 Bf6 13. Ke2 O-O 14.
h4 Na6 15. Ng5 g6 16. g4 Nb4 17. Bb1 d5 18. Bd2 Be7 19. a3 Nc6 20. Bxa5 Nd4+
21. Ke3 Nxb3 22. cxd5 Nxa5 23. dxe6 fxe6 24. Nxh7 Kxh7 25. h5 Kh6 26. hxg6+ Kg7
27. Rh7+ Kf6 28. f4 Bxa3 *
Position (FEN): r1b2r2/pp5R/4pkP1/n7/5PP1/b3K3/8/1B6 w - - 0 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1522
Best move: g5#