A hat-trick for Alan Massey and another for Danilo Orsi saw the visitors end Pools’ 13 game unbeaten run at Victoria Park as a sublime Rhys Oates solo goal and a late consolation from Danny Elliott weren't enough.
Ryheem Sheckleford was sent off in the first half for Maidenhead but that didn’t stop the visitors securing a comfortable win.
Scroll down and click through the pages to see our Pools player ratings…
1. Henrich Ravas - 5
Made a clever save to deny Barratt early on. Couldn’t do much about the goals as he was let down by his defence. Photo: Mark Fletcher
2. Jamie Sterry - 6
His eagerness to get forward and attack left Pools exposed down their right side at times. Put in several good balls and grabbed an assist. Photo: Frank Reid
3. Timi Odusina - 2
Not at the races from the very start. Gave possession away cheaply on numerous occasions and gifted the visitors two goals. Hooked off early. Photo: Mark Fletcher
4. Ryan Johnson - 4
Caught ball watching at the back as Pools imploded. A disappointing return but improved after Cass’ introduction. Booked. Photo: Mark Fletcher