Walsh continued his good form, reaching three quarter finals including the Open Holland Masters and then reached the last 32 stage of the US Open and the UK Open. He followed up with a semi final showing in the PDPA Players Championship Las Vegas and then qualified for the 2008 Las Vegas Desert Classic the next day. He beat Bill Davis in the first round before losing to James Wade. He then reached the second round of the 2008 World Matchplay, defeating Colin Lloyd in the opening match of the tournament but lost to Kevin McDine. He reached the second round of the World Grand Prix, beating Steve Beaton in the first round before losing to Terry Jenkins. Walsh missed out on qualifying for the 2008 Grand Slam of Darts but bounced back to reach the semi finals of the inaugural Championship League Darts, winning group eight and then placing second in the winners group, eventually losing to Mervyn King. He then reached the quarter finals of the 2008 European Darts Championship and reached the final of the PDPA Players Championship Holland 2, losing to Wade.