Chess puzzle (Checkmate)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. b4 Qxb4 5. Rb1 Qd6 6. Nf3 Nf6 7. d4 e6 8.
Nb5 Qb6 9. Bf4 Bd6 10. Nxd6+ Qxd6 11. Bxd6 cxd6 12. Bd3 O-O 13. Kf1 Nc6 14. h4
Nd5 15. Bxh7+ Kxh7 16. Ng5+ Kg6 17. Qg4 f5 18. h5+ Kh6 19. Nf7+ Kh7 20. Qg6+
Kg8 21. h6 Rxf7 22. hxg7 Rxg7 *
Position (FEN): r1b3k1/pp4r1/2npp1Q1/3n1p2/3P4/8/P1P2PP1/1R3K1R w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1189
Best move: Qe8#