Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. c4 Nb6 4. c5 Nd5 5. Nc3 Nxc3 6. bxc3 g6 7. d4 Bg7 8. f4
O-O 9. Nf3 d6 10. cxd6 exd6 11. Be2 c5 12. O-O cxd4 13. cxd4 dxe5 14. dxe5 Nc6
15. a4 Bg4 16. Ba3 Qb6+ 17. Kh1 Rfd8 18. Qb1 Qe3 19. Bc4 Qxf4 20. Qb3 Na5 21.
Ng5 Qxg5 22. Rxf7 Nxb3 *
Position (FEN): r2r2k1/pp3Rbp/6p1/4P1q1/P1B3b1/Bn6/6PP/R6K w - - 0 23
White to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 1849
Best move: Rf8#