Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. exd5 cxd5 4. c4 Nc6 5. Nf3 Bg4 6. Nc3 Nf6 7. cxd5 Nxd5 8.
Bc4 e6 9. O-O Nb6 10. Bb5 Be7 11. Bxc6+ bxc6 12. h3 Bf5 13. Ne5 Rc8 14. Qf3 Nd5
15. Nxf7 Kxf7 16. g4 Rf8 17. gxf5 Kg8 18. Qe4 exf5 19. Qe6+ Kh8 20. Nxd5 cxd5
21. Re1 Bf6 22. Be3 Rc2 23. Qxf5 Rxb2 24. Qd3 Bh4 25. Qa3 Rb7 26. Rac1 Rf3 27.
Re2 Rxh3 28. Kg2 Qd7 *
Position (FEN): 7k/pr1q2pp/8/3p4/3P3b/Q3B2r/P3RPK1/2R5 w - - 2 29
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 617
Best move: Qf8#