Chess puzzle (Checkmate)
Moves: 1. c4 e5 2. Nc3 d6 3. g3 Nf6 4. Bg2 Ke7 5. Nd5+ Nxd5 6. cxd5 Bf5 7. d3 g6 8.
Nf3 h5 9. Bg5+ f6 10. Bd2 Bh6 11. O-O Bxd2 12. Qxd2 g5 13. Nh4 gxh4 14. e4 Bd7
15. Qb4 b6 16. f4 hxg3 17. hxg3 Na6 18. Qa3 Nc5 19. fxe5 fxe5 20. b4 Nb7 21. d4
a5 22. dxe5 axb4 23. Qxb4 Nc5 24. exd6+ cxd6 25. Rae1 Ra4 26. Qc3 Rg8 27. Qf6+
Ke8 *
Position (FEN): 3qk1r1/3b4/1p1p1Q2/2nP3p/r3P3/6P1/P5B1/4RRK1 w - - 6 28
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 950
Best move: Qf7#