Willett carded a two under par round of 68, building on his 66 from the opening day to sit six shots off the lead in a tie for 16th.
Starting on the tenth, the Sheffield golfer bogeyed the 11th but played a fine approach on 14 to secure a birdie.
Another birdie followed on the par five 17th after he reached the green in two.
A bogey on the third took him back to level par before an excellent approach on the fourth brought a birdie which he repeated on the fifth.
Sheffield Wednesday boss and chairman unhappy after attackers leave for Premier League
Sheffield Wednesday injury update on Michael Smith, concerns cooled over defensive pair
‘One or two wilted’ – Sheffield Wednesday to learn from last year as Darren Moore makes brutally honest transfer admission
Sheffield Wednesday identify two possible striker transfers – meeting to be held to discuss next steps
Sheffield Wednesday's crucial Lee Gregory update as new signing is ruled out 'for some time'
Willett is in decent form – having performed well at the Memorial Tournament last weekend – as he heads towards the US Open at Pebble Beach, the year’s third Major, next week.
Scott Brown and Matt Kuchar are tied for the lead at the Canadian Open on -12.