Chess puzzle (Checkmate)
Moves: 1. d4 e5 2. dxe5 Nc6 3. Nf3 Qe7 4. Bg5 f6 5. exf6 Nxf6 6. Nc3 h6 7. Bxf6 Qxf6
8. e4 Bb4 9. Qd3 O-O 10. Be2 d6 11. O-O-O Bxc3 12. Qxc3 Qxc3 13. bxc3 Be6 14.
Kb1 a5 15. h3 b5 16. Rhf1 b4 17. c4 a4 18. Nd4 Nxd4 19. Rxd4 b3 20. cxb3 axb3
21. axb3 Ra3 22. Kb2 Rfa8 23. Rd2 Ra2+ 24. Kc3 Rxd2 25. Kxd2 Ra2+ 26. Ke3 Rb2
27. Rc1 Rxb3+ 28. Kf4 *
Position (FEN): 6k1/2p3p1/3pb2p/8/2P1PK2/1r5P/4BPP1/2R5 b - - 1 28
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 753
Best move: g5#