First: a text version of the grid: (Benefits of a text version: loads faster, easier to modify (read: ccopy and paste), will exists as long as the thread exist (for example: if you remove your image then this thread is useless.)
- Code: Select all
- 2   37   8   | 9   6   5  | 4  37  1
 59  6    57  | 4   1   3  | 2  79  8
 39  1    4   | 8   2   7  | 5  39  6
 -------------+------------+----------
 35  2    1   | 35  4   9  | 8  6   7
 7   8    35  | 2   35  6  | 9  1   4
 6   4    9   | 1   7   8  | 3  5   2
 -------------+------------+----------
 4   9    6   | 35  8   1  | 7  2   35
 8   357  37  | 6   9   2  | 1  4   35
 1   35   2   | 7   35  4  | 6  8   9
 
A technique you can use to get a next move: simple colouring.
- Code: Select all
 2   37   8   | 9   6   5  | 4  37  1
 59  6    57  | 4   1   3  | 2  79  8
 39  1    4   | 8   2   7  | 5  39  6
 -------------+------------+----------
 35  2    1   | 35  4   9  | 8  6   7
 7   8    35+ | 2   35- 6  | 9  1   4
 6   4    9   | 1   7   8  | 3  5   2
 -------------+------------+----------
 4   9    6   | 35  8   1  | 7  2   35
 8   357  37- | 6   9   2  | 1  4   35
 1   35   2   | 7   35+ 4  | 6  8   9
 
Colouring the 3s:
r5c5 is the opposite of r5c3.
r8c3 is the opposite of r5c3
r9c5 is the opposite of r5c5. (in other words: r9c5 is the same as r5c3).
r9c2 sees both a + (row 9) and a - (box 7) and therefore it cannot have the number 3.
In case you don't see the logic:
Or: r5c5 = 3 ==> r9c5 = 3 ==> r9c2 <> 3.
Or: r5c5 <>3 ==> r8c3 = 3 ==> r9c2 <> 3.
Update: fixed the explanation.
 Thanks Crazy Girl.
 (It used to say 'opposite of r5c2' instead of r5c3.)