Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 Qb6 3. Be3 Qxb2 4. Nd2 Qc3 5. Nf3 Qa5 6. Bc4 e6 7. O-O d5 8. Nb3
Qc7 9. exd5 cxd5 10. Bb5+ Nd7 11. Ne5 a6 12. Bxd7+ Bxd7 13. Bf4 Bd6 14. Qg4 g6
15. Nc5 Bxc5 16. dxc5 Bb5 17. Rfe1 O-O-O 18. Nxf7 Qxf7 19. Rxe6 Bd7 20. Rae1
Bxe6 21. Rxe6 h5 *
Position (FEN): 2kr2nr/1p3q2/p3R1p1/2Pp3p/5BQ1/8/P1P2PPP/6K1 w - - 0 22
White to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 1718
Best move: Rc6#