Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 Na5 6. O-O d6 7. d4 exd4 8. Nxd4
Bb7 9. f4 Nf6 10. e5 Nxb3 11. axb3 dxe5 12. fxe5 Nd5 13. c4 Nb6 14. cxb5 Bc5
15. Be3 axb5 16. Rxa8 Qxa8 17. Nf5 Bxe3+ 18. Nxe3 O-O 19. Nc3 b4 20. Na4 Nxa4
21. bxa4 Re8 22. Qd4 Qxa4 23. Nf5 Qc6 24. Rf2 g6 25. e6 gxf5 26. exf7+ Kxf7 27.
Rxf5+ Kg8 28. Rg5+ Kf8 *
Position (FEN): 4rk2/1bp4p/2q5/6R1/1p1Q4/8/1P4PP/6K1 w - - 3 29
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1533
Best move: Qg7#