SudokuHard

Hard Sudoku — Puzzle 123

25
4651
427
7316
79
51
687
649
954

How to play

Fill every row, every column and every 3 by 3 box with the numbers 1 to 9, using each number once.

This puzzle has 26 given numbers and exactly one solution, so it can always be finished by reasoning alone.

125674938
784293651
396851427
249735186
817462395
563918742
451326879
678549213
932187564