Chess Puzzles and Tactics

Can you do the long calculation? Mate in 6 Moves

Chess Puzzle #418 | White to Play and win the game, checkmate in six moves.