Price: $0.99
(as of Sep 23, 2026 13:21:07 UTC – Details)


Performed with duet narration by Connor Crais and Erin Mallon! A forbidden romance with my brother’s hockey teammate wasn’t on my to-do list when I moved across the country…Neither was getting locked out of a friend’s place wearing next to nothing. Or spending the night with the sexy stranger who rescues me. But I’m trying to get out of my comfort zone so getting out of the rest of my clothes with him seems like a good way to start.

In the morning, I learn the filthy-mouthed man with the talented hands is not only the hotshot new hockey player on my brother’s team: he’s also – wait for it – my brand new roommate.

I’m a good student turned good librarian. A rule-follower. I’m not the kind of girl who does complicated flings. So we agree to another rule: friends-only. It’s not easy though. Wes is bossy, flirty and generous. He gives me rides to work. Pitches in at my library’s fundraiser. Takes care of me when I get hurt. And looks at me like I’m the only one.

Soon, I’m falling hard for my brother’s teammate. Especially when Wes comes to my door and tells me exactly how he’d like to break our rules. Every single one.

This is Wesley and Josie’s romance. A teammate’s little sister, roommates-to-lovers, forbidden, forced proximity hockey romance that brings all the feels and heat!

Book 1 of 7 ‏ : ‎ Love and Hockey
Listening Length ‏ : ‎ 11 hours and 36 minutes
Author ‏ : ‎ Lauren Blakely
Narrator ‏ : ‎ Erin Mallon, see all
Publication date ‏ : ‎ August 21, 2024
Language ‏ : ‎ English
Publisher ‏ : ‎ Lauren Blakely Books
ASIN ‏ : ‎ B0DCCBR74Y
Version ‏ : ‎ Unabridged
Program Type ‏ : ‎ Audiobook
Best Sellers Rank: #8,636 in Audible Books & Originals (See Top 100 in Audible Books & Originals) #107 in Sports Romance (Books) #166 in Romantic Comedy (Books) #167 in Sports Romance (Audible Books & Originals)
Customer Reviews: 4.3 4.3 out of 5 stars (14,487) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });